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

相关文章
|
2月前
|
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开发知识可参考相关书籍。
110 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
3月前
|
存储 缓存 编译器
Linux kernel memory barriers 【ChatGPT】
Linux kernel memory barriers 【ChatGPT】
57 11
|
3月前
|
存储 Linux 开发工具
如何进行Linux内核开发【ChatGPT】
如何进行Linux内核开发【ChatGPT】
|
4月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
54 6
|
4月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
58 5
|
4月前
|
Linux 网络安全 开发工具
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
本文介绍了如何基于Linux Kernel 5.15.102版本和BusyBox创建一个自定义的迷你Linux ARM系统,并使用QEMU进行启动和调试,包括内核和BusyBox的编译配置、根文件系统的制作以及运行QEMU时的命令和参数设置。
367 0
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
|
4月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
141 3
|
5月前
|
Ubuntu Linux Docker
Java演进问题之Alpine Linux创建更小的Docker镜像如何解决
Java演进问题之Alpine Linux创建更小的Docker镜像如何解决
|
Linux
buildroot linux filesystem 初探
/****************************************************************************** * buildroot linux filesystem 初探 * 声明: * 在自己做文件系统的时候发现了这个buildroot,可以用来直接做文件系统,于是 * 下载下来自己编译了一下,发现确实是这样的,于是简单尝试一下,先看看效果如何。
1237 0
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
95 8
下一篇
DataWorks