我编译linux内核的经验

我编译linux内核的经验

我是新的学生,刚刚学韦东山老师的课程。我是学习视频到开发驱动,第一个hello 驱动之后卡住了。

自己走了不少弯路,花费了一个星期才懂得如何编译linux 系统,现将我经历分享出来,也许会帮助同样走弯路的朋友。

环境是 imx6ull pro 开发板,没有设置 虚拟机,直接安装了 Ubuntu 18, 作为开发环境。

第一个问题是当时没有明白, 开发其他驱动程序,编译内核其实是就是编译Linux内核,以为什么编译 开发板的系统,开发板就是 精简版的Linux.

第二个问题, 内核在哪里,我就到处找,但是老师资料实在太多了就到处找,在百度网盘找变了,找不到。 最后是 找到了 📖嵌入式Linux系统开发完全手册(基于4412 上册) — 百问网资料下载中心 3.0 文档 这个链接,到百度网盘下载 到了 《嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.4.pdf》, 其他的重要 内核源文件链接都在书中找到。直到找到了内核源文件的 git repository,这个过程花了好几天。

第三个问题, 书中内容描述,老师讲的非常好,按照老师写的都可以做好。我将与内核编译相关的 列出来。

第六章 构建系统

compile_chapater1920×1080 310 KB

Linux v 4.9.88 源文件在哪里?

compile_repository1920×1080 231 KB

设置交叉编译链

compile_cross_compile_chain1920×1080 189 KB

编译Linux 内核的相关命令

compile_kernel1920×1080 300 KB

编译 Linux 内核 模块

compile_modules1920×1080 299 KB

我上传图片左上角就是在文档的页码。

第四个问题,因为我的环境是Ubuntu,不是虚拟机,编译时候出错,告诉 没有 lzop 文件,lzop是压缩软件,类似zip, 编译内核是需要,否则编译失败。

sudo apt-get update -y

sudo apt-get install -y lzop

感谢老师的精彩内容,继续好好认真学习。

相关推荐

365bet提款多少时间 泰勒·斯威夫特的年龄,今年多少岁,生日是哪天
365彩票所有官方app下载平台 请问Onedrive在中国大陆地区是否提供正常服务?
365beat中文版 muji无印良品加湿器好用吗好不好?muji加湿器使用体验