搭建最小ubuntu20.04系統(tǒng)踩坑記錄
我在為rock960c移植ubuntu 20.04系統(tǒng)rootfs,下面記錄下踩坑經(jīng)驗(yàn)。
首先我是按照這個(gè)教程來的做的,基本上算是順利:
https://blog.csdn.net/weixin_42203498/article/details/122209990
不過第一次系統(tǒng)啟動(dòng)時(shí)候遇到ttys2超時(shí)的問題,查找百度發(fā)現(xiàn)如下解決方案可行:
就是在制作rootfs結(jié)尾時(shí)、打包鏡像前按照如下方式修改:
cp /lib/systemd/system/serial-getty@.service /lib/systemd/system/serial-getty@ttyS2.service
ln -s /lib/systemd/system/serial-getty@ttyS2.service /etc/systemd/system/getty.target.wants/
再修改/lib/systemd/system/serial-getty@ttyS2.service把里面的“%i.device”改為“%i”
解決了ttys2的超時(shí)問題就可以順利進(jìn)入系統(tǒng)了,
不過又出現(xiàn)了sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set提示
不能使用sudo命令
按照教程是制作rootfs結(jié)尾時(shí)運(yùn)行chmod 4755 /usr/bin/sudo可以解決
但我運(yùn)行了,打包上傳到開發(fā)板后依然提示錯(cuò)誤。
有空再解決下。
PS:記錄下rock960c原廠的16.04鏡像的rootfs分區(qū)起始地址為0x00040000,用androidtool工具直接把rootfs.ext4刷到這個(gè)地址即可替換rootfs。