前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AMD Xilinx K26 从eMMC启动Ubuntu

AMD Xilinx K26 从eMMC启动Ubuntu

作者头像
hankfu
发布2023-04-08 10:15:03
6550
发布2023-04-08 10:15:03
举报
文章被收录于专栏:hankhank

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的内容如下:

代码语言:javascript
复制
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。

代码语言:javascript
复制
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后,再次启动,能够正常启动。简化后的启动信息如下:

代码语言:javascript
复制
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

参考文档

https://ubuntu.com/download/amd-xilinx

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2036826124/Booting+Certified+Ubuntu+20.04+LTS+for+Xilinx+Devices

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2116354051/Tips+Tricks+for+Certified+Ubuntu+20.04+LTS+on+Xilinx+Devices

https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit/kv260-getting-started-ubuntu/connecting-everything.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • AMD Xilinx K26 Ubuntu
  • AMD Xilinx K26 从eMMC启动Ubuntu失败
  • AMD Xilinx K26 Ubuntu 文件系统配置
  • 设置K26 eMMC的分区的LABEL
  • AMD Xilinx K26 从eMMC启动Ubuntu
  • 参考文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档