x3sdb无法从sd卡启动ubuntu

用户您好,请详细描述您所遇到的问题。

  1. 系统软件版本: (通过 cat /etc/version 获得)

  2. 问题涉及的技术领域: (硬件、操作系统、驱动、其他)

  3. 问题描述:(尽可能详细的描述在进行什么功能的开发或者测试,发现了什么问题,问题现象,并且提供预期的结果)

  4. 复现概率:(必现、高、中、低,并描述大致的概率数值) 已进行的排查措施、分析及结果:

  5. 硬件问题先排查供电和时钟

  6. 驱动问题先排查外设的供电、复位和时钟

  7. 功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比 提供必要的问题日志:

  8. 软件上是否有做自定义修改:

四月份刚买的X3SDB,参照置顶的帖子“地平线旭日3开发板Ubuntu20.04系统镜像安装”将system_sdcard.img烧入tf卡,tf卡选用了金士顿32G和闪迪32G C10,启动后发现每次上电uboot都从emmc启动linux,没有从sd启动ubuntu,我的板子是新板,没有找到拨码开关。是不是要从uboot的环境变量做些设置,我的uboot环境变量如下:

Hobot>printenv

baudrate=115200

bootargs=console=ttyS0,921600 raid=noautodetect hobotboot.reson=POWER_RESET rootfstype=ext4 ro rootwait root=/dev/mmcblk0p8

bootcmd=watchdog on;part size mmc 0 boot bootimagesize;part start mmc 0 boot bootimageblk;mmc read 0x10000000 ${bootimageblk} ${bootimagesize};bootm 0x10000000;

bootdelay=1

bootfile=Image.gz

bootimage=Image

bootmode=ddrboot

cdc_connect_timeout=360

ddrboot=booti ${kernel_addr} - ${fdt_addr}

fdt_addr=0x3C00000

fdtcontroladdr=40c14d0

fdtimage=hobot-xj3-soc.dtb

gz_addr=0x8000000

kernel_addr=0x200000

load_addr=0x7000000

mem_size=80000000

mmcload=mmc rescan;ext4load mmc 0:4 ${gz_addr} ${bootfile};ext4load mmc 0:4 ${fdt_addr} ${fdtimage}

partitions=uuid_disk=${uuid_gpt_disk};name=veeprom,start=17K,size=2K,uuid=${uuid_gpt_veeprom};name=sbl,size=256K,uuid=${uuid_gpt_sbl};name=ddr,size=128K,uuid=${uuid_gpt_ddr};name=bl31,size=512K,uuid=${uuid_gpt_bl31};name=uboot,size=2M,uuid=${uuid_gpt_uboot};name=bpu,size=128K,uuid=${uuid_gpt_bpu};name=vbmeta,size=128K,uuid=${uuid_gpt_vbmeta};name=boot,size=25M,uuid=${uuid_gpt_boot};name=recovery,size=128K,uuid=${uuid_gpt_recovery};name=system,size=200M,uuid=${uuid_gpt_system};name=app,size=256M,uuid=${uuid_gpt_app};name=userdata,size=-,uuid=${uuid_gpt_userdata}

serial#=0x1313080309081e0c

stderr=serial@a5000000

stdin=serial@a5000000

stdout=serial@a5000000

unzipimage=unzip ${gz_addr} ${kernel_addr}

usbboot2=usb start;fatload usb 0:0 ${kernel_addr} ${bootimage};fatload usb 0:0 ${fdt_addr} ${fdtimage};run ddrboot

emmc需要烧录最小启动文件,视频中有讲解的

最小启动文件是指disk_emmc.img吗,麻烦具体说明,同时给出视频链接。谢谢!

对的,置顶帖中有提到的

置顶帖中也说了,新板子可以不烧disk_emmc.img,不过我还是烧写了disk_emmc.img,但是任然引导不了sd卡上的ubuntu,上电启动后一直停留在uboot界面,后来没办法,又烧录了linux到emmc,才能正常启动。

开发者直播KE—手把手带你玩转AI边缘计算 (horizon.ai)

这个视频我看过,照着上面操作也不行,引导不了SD卡上的 ubuntu,上电启动后一直停留在uboot界面,。我的板子上的内存是2G。

确实是得。感觉社区人员得环境太理想了,无法遇到这个问题?

你好,内存卡型号可以同步下,或者购买链接,我们进行测试

你好,内存卡型号可以同步下,或者购买链接,我们进行测试

tf卡闪迪(sandisk)32G C10,以及tf卡金士顿32G这两种卡都试了,都不能启动ubuntu.

uboot是升级成功呢

uboot是写到emmc的,升级没问题.