AMD Xilinx K26从eMMC启动Ubuntu

amd xilinx k26 ubuntu
amd xilinx k26支持ubuntu。从ubuntu amd-xilinx下载映像后,把image烧入到tf卡,可以正常启动ubuntu。
amd xilinx k26 从emmc启动ubuntu失败
有客户将image中的文件,复制到k26 emmc,不能启动ubuntu, linux报告找不到根文件系统。
amd xilinx k26 ubuntu 文件系统配置
ubuntu使用fstab加载文件系统。fstab的内容如下:
hankf@xszgs4:ubuntu_rootfs$ cat ./etc/fstab
label=writable / ext4 discard,errors=remount-ro 0 1
label=system-boot /boot/firmware vfat defaults 0 1
可以看到, fstab中使用了label,因此要设置k26 emmc的分区的label。
设置k26 emmc的分区的label
使用fatlabel能设置fat分区的label。使用e2label能设置ext4分区的label。
root@kria:/home/ubuntu# e2label /dev/mmcblk0p2 writable
root@kria:/home/ubuntu# e2label /dev/mmcblk0p2
writable
root@kria:/home/ubuntu# fatlabel /dev/mmcblk0p1 system-boot
fatlabel: warning - lowercase labels might not work properly on some systems
there are differences between boot sector and its backup.
this is mostly harmless. differences: (offset:original/backup)
65:01/00
not automatically fixing this.
root@kria:/home/ubuntu# e2label /dev/mmcblk0p1
e2label: bad magic number in super-block while trying to open /dev/mmcblk0p1
/dev/mmcblk0p1 contains a vfat file system labelled 'system-boot'
amd xilinx k26 从emmc启动ubuntu
设置k26 emmc的分区的label后,再次启动,能够正常启动。简化后的启动信息如下:
u-boot 2022.01 (apr 04 2022 - 07:53:54 +0000)
mmc: mmc@ff160000: 0, mmc@ff170000: 1
mmc0(part 0) is current device
scanning mmc 0:1...
found u-boot script /boot.scr.uimg
[ 5.306816] mmcblk0: mmc0:0001 s0j56x 14.8 gib
[ 5.316453] mmcblk0: p1 p2
[ 5.319951] mmcblk0boot0: mmc0:0001 s0j56x 31.5 mib
[ 5.326406] mmcblk0boot1: mmc0:0001 s0j56x 31.5 mib
[ 5.332637] mmcblk0rpmb: mmc0:0001 s0j56x 4.00 mib, chardev (508:0)
[ 9.711829] ext4-fs (mmcblk0p2): mounted filesystem with ordered data mode. opts: (null). quota mode: none.
[ 12.276435] ext4-fs (mmcblk0p2): re-mounted. opts: discard,errors=remount-ro. quota mode: none.
root@kria:/home/ubuntu# df -h
filesystem size used avail use% mounted on
tmpfs 391m 3.7m 387m 1% /run
/dev/mmcblk0p2 11g 4.6g 5.5g 46% /
tmpfs 2.0g 0 2.0g 0% /dev/shm
tmpfs 5.0m 4.0k 5.0m 1% /run/lock
/dev/mmcblk0p1 4.0g 348m 3.7g 9% /boot/firmware
tmpfs 391m 72k 391m 1% /run/user/132
tmpfs 391m 64k 391m 1% /run/user/1000
root@kria:/home/ubuntu# dosfslabel /dev/mmcblk0p1
system-boot
root@kria:/home/ubuntu# e2label /dev/mmcblk0p2
writable


腾讯奚丹:数字化转型既是持久战更是攻坚战
这些自动化光投影技术能大大提升生产效率
跑步什么耳机不容易掉,最适合跑步用的耳机
三星营业利润创新高背后呈现出来的危机感
投影“薄利”时代:激光工程投影“负重前行”
AMD Xilinx K26从eMMC启动Ubuntu
马斯克摊上大事了,面临的惩罚可能远不止民事上的
【海芝通】储能电源能为救援工作提供紧急用电保障
未来VR全景技术将会应用的越来越广
使用Maxim的超低功耗GPS解决方案延长电池寿命
苹果iPhone 12 Pro/Pro Max全球严重缺货
5G运用的六大创新技术解析
乘用车自动驾驶预计2020年左右落地,产业化面临挑战
红外温度传感器用于Galaxy Watch5系列手表,可以跟踪生理周期
比较流行的IoT传感器
XKCON祥控轨道智能机器人巡检系统
如何看待SLAM技术不用神经网络进行特征提取?
倍频器分类
PLC编程系统更换锂电池的方法介绍
等离子电视屏幕尺寸