正点原子im6xull开发板,用buildroot配置根文件系统教程

张开发
2026/4/15 11:46:27 15 分钟阅读

分享文章

正点原子im6xull开发板,用buildroot配置根文件系统教程
1.环境准备虚拟机ubuntu22.0464bit交叉编译器gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihfbuildroot版本2022.05.32.下载bulidroot官网buildroot / buildroot · GitLab选择下图版本3.拷贝和解压将压缩包拷贝到ubuntu中有很多方式比如FTP和samba笔者用的samba直接拖拽就好了。感兴趣可以自己去装下。笔者压缩包放到如下目录~/linux/IMX6ULL/alientek/buildroot不用和我一样可根据你自己的来修改!!进入压缩包当前目录开始解压tar -zxvf buildroot-2022.05.x.tar.gz -C ./进入目录cd buildroot-2022.05.x安装必要工具sudo apt install -y sed make binutils build-essential gcc g patch gzip bzip2 perl tar cpio unzip rsync file bc wget效果4.开始配置 Buildroot进入bulidroot目录cd ~/linux/IMX6ULL/alientek/buildroot/buildroot-2022.05.x打开图形配置界面make menuconfig跟着我操作4.1目标板级配置是IMX6ULL开发板的这两个按我的配置意思是ARM cotex-A7内核小端模式。4.2 工具链配置1.Toolchain type→ 选中External toolchain(使用外部编译器)2.Toolchain→ 选中Custom toolchain(自定义编译器路径)3.Toolchain path→ 输入你的编译器绝对路径4. 怎么看输入这个指令which arm-linux-gnueabihf-gcc效果复制bin前面的像我就是/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf5.Toolchain prefix选择 / 输入arm-linux-gnueabihf6.External toolchain gcc version选择4.9.x7.External toolchain kernel headers选择4.0.x8.External toolchain C library选择glibc/eglibc4.3 系统配置1.自定义开发板主机名2.可选欢迎语3.4.设置密码5.配置串口控制台修改TTY port4.4 配置 Filesystem images勾选ext2/3/4 filesystem→ 子菜单中选择ext4i.MX6ULL 适配的主流文件系统稳定性高4.5可不装配置 Target packages 更多核心功能组件省略5.保存配置 开始编译1.连续按几下ESC2.出现Save configuration?时选择Yes回车3.Buildroot 目录里执行这条命令-j4是用 4 线程编译根据你分配给虚拟机的参数来选make -j44.编译完成进入buildroot-2022.05.x/output/images/目录能看见编译好的成品里面最重要的两个文件rootfs.tar→ 用于 NFS 挂载开发调试首选不用烧录rootfs.ext4→ 用于烧录到 EMMC/SD 卡最终成品系统6.NFS 挂载测试功能把压缩包丢到nfs文件夹里面解压开发板上电测试正常启动。

更多文章