failed to burn image emmc to nano board

Hi,all:
I burn image to the emmc ,then fail to start the kernel
maybe ,my image is err;
where can I download the Image for emmc version

when I compile the nano kernel,
Need to modify the kernel code?
I only compile the orgin nano kernel code

Hi tpwang2000,

You can go to Jetson Download Center and use SDKManager to install JetPack on your Jetson-Nano B01 (P3448-0020).

HI,carolyuu:
I use the following cmd:
sudo ./flash.sh -k LNX jetson-nano-emmc mmcblk0p1
I have already burned the kernel image to the EMMC ;
now, can’t start the kernel,

start the nano emmc borad log:

[0013.254] shim_cmdline_install: /chosen/bootargs: kmemleak=on earlycon=uart8250,mmio32,0x70006000
[0013.263] Add serial number:142281901884208004fd as DT property
[0013.272] “bpmp” doesn’t exist, creating
[0013.278] Updated bpmp info to DTB
[0013.283] Updated initrd info to DTB
[0013.286] “proc-board” doesn’t exist, creating
[0013.292] Updated board info to DTB
[0013.295] “pmu-board” doesn’t exist, creating
[0013.300] Updated board info to DTB
[0013.304] “display-board” doesn’t exist, creating
[0013.309] Updated board info to DTB
[0013.313] “reset” doesn’t exist, creating
[0013.317] Updated reset info to DTB
[0013.321] device_query_partition_size: failed to open partition sdmmc3_user:RP2 !
[0013.328] RP2 partition read failed!
[0013.333] MODS: skipping add_skip_initramfs
[0013.338] Cmdline: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 con,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 tegra_fbmem=0x140000@0x92cb4000 is_hdmi_initialised=1 loop.max_part=7 android.kerneltype=noidboot.touch_feature=0 androidboot.bootreason=cold androidboot.orientation=0 androidboot.bootloader=00.00.2018.01-t210-92141fe0 rootdelay=1 androidboot.bllock=0
[0013.401] DTB cmdline: kmemleak=on earlycon=uart8250,mmio32,0x70006000
[0013.407] boot image cmdline: root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
[0013.420] Updated bootarg info to DTB
[0013.424] Adding uuid 00000001644495861400000005fd0480 to DT
[0013.430] Adding eks info 0 to DT
[0013.435] WARNING: Failed to pass NS DRAM ranges to TOS, err: -7
[0013.441] Updated memory info to DTB
[0013.449] set vdd_core voltage to 1075 mv
[0013.453] setting ‘vdd-core’ regulator to 1075000 micro volts
[0013.459] Found secure-pmc; disable BPMP

U-Boot 2016.07-gd917e08cec (Aug 12 2019 - 21:10:20 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM: 4 GiB
MMC: Tegra SD/MMC: 0, Tegra SD/MMC: 1
Using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
MMC: no card present
** Bad device mmc 1 **
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc0(part 0) is current device
Failed to mount ext2 filesystem…
** Unrecognized filesystem type **
starting USB…
USB0: tegrausb: Invalid dr_mode 2 for host mode
probe failed, error -1
USB error: all controllers failed lowlevel init
PCI device eth_rtl8169: unknown chip version, assuming RTL-8169
PCI device: TxConfig = 0x4B100D00
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7

Abort
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-00-04-4b-e5-da-5b
*** ERROR: serverip' not set missing environment variable: bootfile Retrieving file: pxelinux.cfg/00000000 *** ERROR: serverip’ not set
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
*** ERROR: serverip' not set missing environment variable: bootfile Retrieving file: pxelinux.cfg/000000 missing environment variable: bootfile Retrieving file: pxelinux.cfg/0 *** ERROR: serverip’ not set
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-tegra210
*** ERROR: serverip' not set missing environment variable: bootfile Retrieving file: pxelinux.cfg/default-arm *** ERROR: serverip’ not set
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
*** ERROR: `serverip’ not set
Config file not found
Tegra210 (P3450-Porg) #
Tegra210 (P3450-Porg) # ums 0 mmc 1
MMC: no card present
** Bad device mmc 1 **

Tegra210 (P3450-Porg) #

Hi tpwang2000,

You cannot update Linux kernel image using the ‑k kernel, please replace /boot/Image to update.
You can reference from L4T Documentation.

In this section: Flashing and Booting the Target Device → Flashing a Specific Partition

HI carolyuu:
where do I get the correct Image?
I burn the defauted image to the emmc , the kernel can’t be started,
and I burn my compiled kernel image to the emmc, also the kernel can’t be started

i follow the L4T Documentation guide,

start nano board log:

U-Boot 2016.07-gd917e08cec (Aug 12 2019 - 21:10:20 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM: 4 GiB
MMC: Tegra SD/MMC: 0, Tegra SD/MMC: 1
Using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
MMC: no card present
** Bad device mmc 1 **
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc0(part 0) is current device
Failed to mount ext2 filesystem…
** Unrecognized filesystem type **
starting USB…
USB0: tegrausb: Invalid dr_mode 2 for host mode
probe failed, error -1
USB error: all controllers failed lowlevel init
PCI device eth_rtl8169: unknown chip version, assuming RTL-8169
PCI device: TxConfig = 0x4B100D00
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7

HI carolyuu:
for the nano board ,
how can I restore the emmc
now,i can’t start the kernel,
can you provide the kernel image and boot image version for emmc board version

HI carolyuu:
I use SDKManager to install JetPack on your Jetson-Nano B01 (P3448-0020).
but there are errors for starting nano kernel for emmc board;

the following is uart log:

Scanning mmc 0:1…
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
733 bytes read in 82 ms (7.8 KiB/s)
L4T boot options
1: primary kernel
Enter choice: 1: primary kernel
Retrieving file: /boot/initrd
5562303 bytes read in 175 ms (30.3 MiB/s)
Retrieving file: /boot/Image
34179080 bytes read in 806 ms (40.4 MiB/s)
append: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 tegra_fbmem=0x140000@0x92cb3000 is_hdmi_initialised=1 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 quiet

Flattened Device Tree blob at 83100000

Booting using the fdt blob at 0x83100000
reserving fdt memory region: addr=80000000 size=20000
Using Device Tree in place at 0000000083100000, end 0000000083177238

Starting kernel …

[ 1.068019] tegradc tegradc.1: dpd enable lookup fail:-19 [ 1.113590] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.120033] tegradc tegradc.1: dp: Failed for I2C write addr:80, size:1, stat:0x10000100 [ 1.140815] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.147135] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.160416] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.166704] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.180019] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.186298] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.199614] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.202570] tegradc tegradc.0: hdmi: edid read failed [ 1.210954] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.210960] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2) [ 1.256611] imx219 7-0010: imx219_board_setup: error during i2c read probe (-121) [ 1.256644] imx219 7-0010: board setup failed [ 1.280677] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121) [ 1.280709] imx219 8-0010: board setup failed [ 1.327008] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.327012] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.331963] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.331967] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.336937] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.336940] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.341908] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.341910] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.341912] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2) [ 1.341916] hpd: edid read prepare failed [ 1.757956] cgroup: cgroup2: unknown option "nsdelegate" [ 2.701657] using random self ethernet address [ 2.706329] using random host ethernet address [ 2.738970] using random self ethernet address [ 2.743638] using random host ethernet address [ 2.997958] Please complete system configuration setup on desktop to proceed... [ 3.113277] random: crng init done [ 3.116710] random: 7 urandom warning(s) missed due to ratelimiting [ 10.166533] tegra_i2c_handle_xfer_error: 11 callbacks suppressed [ 10.166539] tegra-i2c 7000c700.i2c: no acknowledge from address 0x50

FYI, it looks like you have an issue with the display itself. Is this a custom carrier board? Is the display directly attached to HDMI, or is there some kind of VGA adapter? If there is a VGA adapter, then this will cause EDID failures (and probably i2c, which is the protocol for query of EDID).

the carrier board is yours

I only burn the Jeston Os image:
I can not the emmc board

and the carried board and the core board is buyed form your company

Flattened Device Tree blob at 83100000

Booting using the fdt blob at 0x83100000
reserving fdt memory region: addr=80000000 size=20000
Using Device Tree in place at 0000000083100000, end 0000000083177238

Starting kernel …

[ 1.067949] tegradc tegradc.1: dpd enable lookup fail:-19 [ 1.129361] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.135680] tegradc tegradc.1: dp: Failed for I2C write addr:80, size:1, stat:0x10000100 [ 1.156580] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.162874] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.176245] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.182560] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.195923] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.202238] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.215599] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.221947] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.230254] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2) [ 1.230693] tegradc tegradc.0: hdmi: edid read failed [ 1.273545] imx219 7-0010: imx219_board_setup: error during i2c read probe (-121) [ 1.273577] imx219 7-0010: board setup failed [ 1.297689] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121) [ 1.297719] imx219 8-0010: board setup failed [ 1.362429] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.362432] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.374256] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.374260] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.379245] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.379248] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.383892] tegradc tegradc.1: dp: aux write got error (0x10000100) [ 1.383896] tegradc tegradc.1: dp: Failed to write DPCD data. CMD 0x600, Status 0x10000100 [ 1.383899] tegradc tegradc.1: dp: failed to exit panel power save mode (0xfffffff2) [ 1.383904] hpd: edid read prepare failed [ 1.640216] cgroup: cgroup2: unknown option "nsdelegate" [ 2.762275] using random self ethernet address [ 2.766781] using random host ethernet address [ 2.822857] using random self ethernet address [ 2.827393] using random host ethernet address [ 3.108879] random: crng init done [ 3.113512] random: 7 urandom warning(s) missed due to ratelimiting [ 6.744047] Please complete system configuration setup on desktop to proceed... [ 14.581102] tegra_i2c_handle_xfer_error: 11 callbacks suppressed [ 14.581107] tegra-i2c 7000c700.i2c: no acknowledge from address 0x50

If this is the developer kit, then there is no eMMC (only SD card). Only the commercial module (which uses a different carrier board) has eMMC.

we firstly buy the developer kit with SD card (bottom board + core board with sd card),
but,then we buyed the core board with emmc;

new I insert the core board with emmc to bottom borad;
we use SDKManager to burn the emmc board; finish burning the core board ,canot start it

how can I recovery it ?

Are you using the developer kit carrier board with the eMMC module? The two are not compatible. You would need a carrier board intended for the eMMC verison. There wouldn’t be any harm from a flash, but it wouldn’t boot unless the carrier board is valid for the module.

but, before burning the emmc,I can start kernel fore the core borad with emmc, when I insert the emmc core board to the bottom board
I can enter the kernel,and input cmd from the uart

Hi tpwang2000,

We are not support this.

Please check Topic-1065357.
Jetson ecosystem partners are already introducing new off the shelf carrier boards compatible with the production module, please check:
https://devtalk.nvidia.com/default/topic/1061275/jetson-nano/jetson-nano-module-available-now/post/5374344/#5374344

Hi,carolyuu:
if you are’t support the modules,
but you pruduct the core emmc board (B01),
I have not the bottom board,I must product the bottom for the core board(B01)
I can’t use the Nano Developer Kit 's bottom board for the core board (BO1),and replace the sd core board(A02)

If you need the carrier board, please contact the vendors on the list.

You cannot use the A02 devkit for B01.

can you tell me where can i buy it,(carrier board)
when I buy the core board (B01), the vendors tell me ,there is not the carried board,

now I have the carried board and the core board with sd card(180-13449-DAAF-A02 + 180-13448-DAAA-A02)

and one the emmc core borad (180-13448-DAAA-B01)