| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 用Buildroot构建文件系统、u-boot和kernel镜像并介绍如何使用Buildroot构建一个适合100ask_imx6ull系列开发板的嵌入式Linux系统 -> 正文阅读 |
|
[系统运维]用Buildroot构建文件系统、u-boot和kernel镜像并介绍如何使用Buildroot构建一个适合100ask_imx6ull系列开发板的嵌入式Linux系统 |
一、准备工作: 二、解压编译Bootloader 补充:bootloader 与 uboot的区别: uboot(universal(普遍的) bootloader)是一种可以用于多种嵌入式CPU的BootLoader程序,换言之,uboot是bootloader的一个子集。 uboot的核心作用就是启动操作系统内核,uboot的本质就是一段裸机程序。 编译u-boot镜像: 补充: 不同的开发板对应不同的配置文件,配置文件位于u-boot源码的configs/目录下 ①解压含有u-boot、kernel和rootfs和工具链的压缩文件(解压缩时请不要用sudo 命令,否则后面编译会有一系列错误发生)
解压查看100ask_imx6ull-sdk中有如下文件 如果没有 7z命令,执行以下命令下载安装
②
过程: 三、编译Linux kernel(内核)
编译完成后,在arch/arm/boot目录下生成zImage内核文件, 在arch/arm/boot/dts目录下生成设备树的二进制文件100ask_imx6ull-14x14.dtb ②编译内核模块
没出现错误即为成功 ③安装内核模块到Ubuntu某个目录下备用
④确认开发板挂载Ubuntu目录成功之后,执行一下命令
重启开发板,它就可以使用新的zImage、dtb、内核模块了 四、用Buildroot构建根文件系统 补充: ①
编译时间很长,大概四五个小时,Be patient. ②编译完成的部分反馈 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:44:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |