Buildroot系列开发(六)linux kernel(下)

简介: Buildroot系列开发(六)linux kernel

4.6 构建内核流程图

1670985288513.jpg

4.7 清理编译缓存

1670985296870.jpg

5.启动内核


5.1 使用Uboot启动内核

1670985313038.jpg

5.2 kernel命令行

1670985321005.jpg

5.3 imx6ull kernel 启动

1670985330612.jpg

5.4 stm32mp1 kernel 启动

1670985338750.jpg

6.内核模块使用


6.1 使用模块优势

1670985345628.jpg

6.2 内核模块依赖

1670985352727.jpg

6.3 内核模块工具

1670985359242.jpg

6.4 向内核模块传递参数

1670985369094.jpg

6.5 检查内核模块参数值

1670985379049.jpg

6.6 装载内核模块常见问题

1670985386236.jpg

6.7 文件系统自动装载内核模块

1670985395664.jpg

6.8 kernel log

1670985402421.jpg

7.增加单板


7.1 创建自己的配置文件

1670985412536.jpg

7.2 自定义新设备树

1670985419693.jpg

8.扩展知识


8.1 每个linux版本都有哪些新功能?

1670985434813.jpg

1670985441295.jpg

8.2 kernel补丁列表中心

1670985450861.jpg

8.3 编译构建linux系统

1670985461453.jpg

8.4 升级内核版本


8.4.1 获取源码补丁文件

1670985469133.jpg

8.4.2 查看补丁文件

1670985477785.jpg

1670985486610.jpg

8.4.3 patch命令的使用

1670985495574.jpg

8.4.4 应用linux patch补丁

1670985502977.jpg

8.5 使用Git阅读理解源码

1670985510756.jpg

1670985519486.jpg

1670985533589.jpg

1670985543876.jpg

1670985553674.jpg

8.6 使用Git查看imx6ull相关提交

1670985563530.jpg

1670985571800.jpg

8.7 使用图形化Git工具阅读分析源码

1670985580769.jpg

相关文章
|
9月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
454 32
|
11月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
3065 77
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
618 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
存储 缓存 编译器
Linux kernel memory barriers 【ChatGPT】
Linux kernel memory barriers 【ChatGPT】
217 11
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
281 6
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
333 5
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】
|
Linux 网络安全 开发工具
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
本文介绍了如何基于Linux Kernel 5.15.102版本和BusyBox创建一个自定义的迷你Linux ARM系统,并使用QEMU进行启动和调试,包括内核和BusyBox的编译配置、根文件系统的制作以及运行QEMU时的命令和参数设置。
1459 0
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
|
Linux
linux kernel map
//linux kernel map...
1424 0