I am doing some secure boot testing on kernel 3.10.96 on jetson-tk1 (and 3.10.40 on TK1) and my exact kernel and DTB were working fine until I burnt fuses for some testing. I did not burn the PKC hash and did not set the production fuse so I can still flash normally without signing images.
Edit: I have now burned my PKC and production mode to 01. See post #9
SOLVED SEE POST 19
Please NVIDIA devs help to solve this error or give input on what the cause is onn kernel 3.10.96: 3.10.40 works just fine on TK1. I will post my kernel dmesg later on my TK1 that has no fuses burnt.
Here is where my kernel halts:
[ 8.634065] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[ 8.642831] sdhci: Secure Digital Host Controller Interface driver
[ 8.649023] sdhci: Copyright(c) Pierre Ossman
[ 8.653388] sdhci-pltfm: SDHCI platform and OF driver helper
[ 8.659453] mmc0 using board files instead of DT
[ 8.664121] sdhci-tegra sdhci-tegra.3: Parent select= pll_p rate=408000000
[ 8.671033] sdhci-tegra sdhci-tegra.3: Parent select= pll_c rate=600000000
[ 8.678448] sdhci-tegra sdhci-tegra.3: Speedo value 2362
[ 8.683783] sdhci-tegra sdhci-tegra.3: Tuning constraints: nom_mv 1150, boot_mv 1150, min_or_mv 1150
[ 8.693466] mmc0: no vqmmc regulator found
[ 8.697595] mmc0: no vmmc regulator found
[ 8.701616] mmc0: Invalid maximum block size, assuming 512 bytes
[ 8.731973] mmc0: SDHCI controller on sdhci-tegra.3 [sdhci-tegra.3] using ADMA
[ 8.740300] mmc1 using board files instead of DT
[ 8.745038] sdhci-tegra sdhci-tegra.2: Parent select= pll_p rate=408000000
[ 8.751025] tegra_cec tegra_cec: tegra_cec_init Done.
[ 8.757058] sdhci-tegra sdhci-tegra.2: Parent select= pll_c rate=600000000
[ 8.764411] sdhci-tegra sdhci-tegra.2: vddio_sd_slot regulator not found: -517. Assuming vddio_sd_slot is not required.
[ 8.775225] sdhci-tegra sdhci-tegra.2: Speedo value 2362
[ 8.780580] sdhci-tegra sdhci-tegra.2: Tuning constraints: nom_mv 1150, boot_mv 1150, min_or_mv 1150
[ 8.789846] mmc1: no vqmmc regulator found
[ 8.794025] mmc1: no vmmc regulator found
[ 8.798101] mmc1: Invalid maximum block size, assuming 512 bytes
[ 8.827966] mmc1: SDHCI controller on sdhci-tegra.2 [sdhci-tegra.2] using ADMA
[ 8.835242] mmc0: BKOPS_EN bit is not set
[ 8.835435] gpio wake56 for gpio=170
[ 8.835733] mmc2 using board files instead of DT
[ 8.835749] sdhci-tegra sdhci-tegra.0: Parent select= pll_p rate=408000000
[ 8.835761] sdhci-tegra sdhci-tegra.0: Parent select= pll_c rate=600000000
[ 8.836298] sdhci-tegra sdhci-tegra.0: Speedo value 2362
[ 8.836307] sdhci-tegra sdhci-tegra.0: Tuning constraints: nom_mv 1150, boot_mv 1150, min_or_mv 1150
[ 8.875857] mmc2: no vqmmc regulator found
[ 8.878690] mmc0: new high speed DDR MMC card at address 0001
[ 8.879056] mmcblk mmc0:0001: Card claimed for testing.
[ 8.879355] mmcblk0: mmc0:0001 SEM16G 14.6 GiB
[ 8.879627] mmcblk0rpmb: mmc0:0001 SEM16G partition 3 4.00 MiB
[ 8.882126] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11
[ 8.906574] mmc2: no vmmc regulator found
[ 8.910606] mmc2: Invalid maximum block size, assuming 512 bytes
[ 8.940970] mmc2: SDHCI controller on sdhci-tegra.0 [sdhci-tegra.0] using ADMA
[ 8.950139] tegra-se tegra12-se: tegra_se_probe: complete
[ 8.955950] hidraw: raw HID events driver (C) Jiri Kosina
[ 8.963625] usbcore: registered new interface driver usbhid
[ 8.969209] usbhid: USB HID core driver
[ 8.973175] tegra_bootloader_debug: Created tegra_bootloader directory
[ 8.979724] tegra_bootloader_debug: Created sysfs interface tegra_bootloader_verify_regs in tegra_bootloader directory
[ 8.990430] tegra_bootloader_debug: Created sysfs interface tegra_bootloader_prof in tegra_bootloader directory
My current fuse/strap configs for TK1:
chip uid from BR is: 0x34001001740970420800000006fc0400
rcm version 0X400001
Skipping BoardID read at miniloader level
System Information:
chip name: unknown
chip id: 0x40 major: 1 minor: 1
chip sku: 0x81
chip uid: 0x00000001740970420800000006fc0400
macrovision: disabled
hdcp: disabled
jtag: disabled
sbk burned: true
board id: 375
warranty fuse: 0
dk burned: false
boot device: emmc
operating mode: 3
device config strap: 0
device config fuse: 0
sdram config strap: 0
(Have not attempted burning fuses on TX1 yet due to this kernel halt)