搭建最小ubuntu20.04系统踩坑记录
我在为rock960c移植ubuntu 20.04系统rootfs,下面记录下踩坑经验。
首先我是按照这个教程来的做的,基本上算是顺利:
https://blog.csdn.net/weixin_42203498/article/details/122209990
不过第一次系统启动时候遇到ttys2超时的问题,查找百度发现如下解决方案可行:
就是在制作rootfs结尾时、打包镜像前按照如下方式修改:
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的超时问题就可以顺利进入系统了,
不过又出现了sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set提示
不能使用sudo命令
按照教程是制作rootfs结尾时运行chmod 4755 /usr/bin/sudo可以解决
但我运行了,打包上传到开发板后依然提示错误。
有空再解决下。
PS:记录下rock960c原厂的16.04镜像的rootfs分区起始地址为0x00040000,用androidtool工具直接把rootfs.ext4刷到这个地址即可替换rootfs。

