AMD Xilinx K26 从eMMC启动Ubuntu
Ubuntu 启动 AMD Xilinx eMMC
2023-06-13 09:18:23 时间
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
参考文档
相关文章
- ubuntu降低内核版本后无网络_Ubuntu换内核为旧版
- 树莓派 Ubuntu 18.04 启动2.4Ghz或5Ghz热点及部分5G信道启动失败解决方法「建议收藏」
- [日常办公][Ubuntu]proxy settings
- 解决Ubuntu中Edge浏览器smartUp手势插件导致鼠标右键不灵敏的问题
- Ubuntu连接手机_手机连接linux系统
- Ubuntu-14.04-LTS 安装配置 NodeJS+Bower
- ubuntu安装qt5.12_ubuntu安装分区
- ubuntu部署nginx_nginx服务无法启动
- Ubuntu如何卸载软件_ubuntu卸载桌面
- Ubuntu系统下网络配置文件解析与说明
- Ubuntu导入证书详解程序员
- ubuntu中编写shell脚本开机自动启动(推荐)
- 的发行版Ubuntu系统:开放源自Linux的新面貌(ubuntu是linux)
- 解锁Ubuntu:开启Linux旅程(linux的ubuntu)
- ubuntu混合时代:Win 10与Ubuntu Linux共存(win10Linux)
- 【多图】ubuntu 11.10 安装方法全程记录
- Ubuntu 12.10 用户如何升级到 Ubuntu 14.04
- 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker
- ubuntu探索Ubuntu:Linux的强大分支(linux的分支)
- Ubuntu上安装MongoDB的快速指南(ubuntu安装mongodb)
- Ubuntu 14.04 中系统设置中加入了显示/隐藏用户选项
- 如何在 Ubuntu Linux 中使用 RAR 文件
- Ubuntu 14.10已经开始启动测试 代号为 "Utopic Unicorn Alpha 1"
- Dooble是用Qt4写的另外一款WebKit浏览器,主要在保护用户隐私方面取胜。虽然它和其他浏览器提供的安全性相差不打,但是也有一些特有的属性比如内含的桌面等。Dooble桌面使得用户可以在增加桌面背景的同时添加应用程序启动,除了从软件包管理器安装外,还可以使用Ubuntu 10.10版本0.07安装,此时的Dooble版本为1.14,同时还要有Qt编码工具如qt4-qmake等。
- Dooble是用Qt4写的另外一款WebKit浏览器,主要在保护用户隐私方面取胜。虽然它和其他浏览器提供的安全性相差不打,但是也有一些特有的属性比如内含的桌面等。Dooble桌面使得用户可以在增加桌面背景的同时添加应用程序启动,除了从软件包管理器安装外,还可以使用Ubuntu 10.10版本0.07安装,此时的Dooble版本为1.14,同时还要有Qt编码工具如qt4-qmake等。
- ubuntu系统中nginx启动脚本
- Ubuntu下启动、停止、重启MySQL,查看错误日志命令大全
- 解决mongodb在ubuntu下启动失败,提示couldn‘tremovefslockerrno:9Badfiledescriptor的错误