这是成功移植带桌面Ubuntu18的方法,经过大量实验,最终总结了这种方法行之有效,并已经在NXP的IMX6Q IMX6SX IMX6ULL平台上成功移植。遇到问题请留言或者私信我,一定要把详细的报错信息记录下来发出来,看到消息后,我会及时回复,希望与嵌入式专业人士以及爱好者交流学习。
Ubuntu 18.04.5具体移植方法如下:
1、创建解压根文件系统的目录
mkdir /home/david/linux/nfs/ubuntu_rootfs // david路径名替换为你自己的
2、cd /home/david/linux/nfs/ubuntu_rootfs // david路径名替换为你自己的
3、解压根文件系统
sudo tar -vzxf ubuntu-base-18.04.5-base-armhf.tar.gz //解压完文件夹必须锁
4、安装qemu
sudo apt-get install qemu-user-static
将刚刚安装的qemu-user-static拷贝到刚刚解压出来的ubuntu base目录中,也就是ubuntu_rootfs/usr/bin目录下,命令如下:
cd /home/david/linux/nfs/ubuntu_rootfs //进入到ubuntu_rootfs目录下,david是我的用户名,请使用你的
sudo cp /usr/bin/qemu-arm-static ./usr/bin/ //拷贝qemu-arm-static
5、设置软件源(沿用旧软件源没有问题)
在设置软件源之前先将Ubuntu主机下的DNS配置文件/etc/resolv.conf拷贝到根文件系统中,可以不换源,但必须复制resolv.conf,否则不能update!
命令如下:
cd /home/david/linux/nfs/ubuntu_rootfs //david路径名替换为你自己的