野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19901|回复: 2

我的IMX6ULL学习之路

[复制链接]
发表于 2019-11-15 08:42:22 | 显示全部楼层 |阅读模式
本帖最后由 lizimu 于 2019-11-21 10:20 编辑

前几天收到板子后就开始着手折腾,因为尚无arm cortex-a系列的经验积累,只好自己先摸索一下了。第一步就是点亮板子,了解了板子的启动linux的整个流程,并自己动手制作了一个ubuntu1804基本镜像,并通过sd卡刷到了emmc中,并能直接使用apt安装软件包,WiFi也启动成功了。所以下一篇就是分享自制ubuntu1804镜像的过程了。
回复

使用道具 举报

 楼主| 发表于 2019-11-15 08:58:51 | 显示全部楼层
本帖最后由 lizimu 于 2019-11-21 15:10 编辑

第一篇:emmc根文件系统制作(Ubuntu 1804)

一、准备工作
1、宿主系统:Ubuntu 1804(其它基于debian发行版的系统皆可)
2、主要软件:debootstrap与qemu-arm-static

二、大体流程
通过debootstrap软件拉取ubuntu1804的armhf版本软件包到本地宿主系统
利用chroot结合qemu用户模式构建一个基本根文件系统,并做相应设置
利用tar打包之后放入sd卡,6ull开发板选择sd卡启动后进入busybox(制作流程下一篇)
然后利用tar将打包的根文件系统释放到emmc相应分区

三、根文件系统详细流程
1、安装需要的软件
sudo apt-get install qemu-user-static binfmt-support debootstrap

2、新建一个目录
我选择在宿主系统根目录下新建
sudo mkdir /emmc_rootfs
进入/emmc_rootfs目录
cd /emmc_rootfs

3、下载根文件系统用到的基本软件包
sudo debootstrap --arch=armhf --include=vim,ssh,ifupdown,net-tools,udev,wget,bash-completion,smbclient,rfkill,wpasupplicant --foreign bionic /emmc_rootfs

4、挂载内核虚拟文件系统
复制一个文件(宿主ubuntu实测需要,宿主debian不用)
sudo cp -a /usr/bin/qemu-arm-static ./usr/bin/qemu-arm-static
确认一下/emmc_rootfs是否是当前目录
sudo mount -t proc /proc /emmc_rootfs/proc
sudo mount -t sysfs /sys /emmc_rootfs/sys
sudo mount -o bind /dev /emmc_rootfs/dev
sudo mount -o bind /dev/pts /emmc_rootfs/dev/pts               
sudo chroot /emmc_rootfs
上一句成功大概输出如下:
/usr/bin/groups: cannot find name for group ID 0
I have no name!@ubuntu1804:/#

5、开始构建根文件系统
debootstrap/debootstrap --second-stage
修改root密码
passwd root
大概输出
I have no name!@ubuntu1804:/# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
I have no name!@ubuntu1804:/#
然后暂时退出chroot
exit

6、再次进入构建的根文件系统
sudo chroot /emmc_rootfs
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

7、系统配置
待续。。。









回复 支持 反对

使用道具 举报

发表于 2019-11-19 13:37:49 | 显示全部楼层
好资料,帮顶
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-21 22:31:47 来自手机 | 显示全部楼层
成功运行Debian10+xfce4
12ED71BE-DB2E-4D25-AA3B-FB30BA25F150.jpeg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-22 22:33:30 来自手机 | 显示全部楼层
qt5 linuxfb模式运行成功。不需要xorg
10920989-139D-4DFA-9347-03502EEBEC12.jpeg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 18:43 , Processed in 0.064384 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表