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

相关文章
|
3天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
23 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
1天前
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
5 0
|
19天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
37 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
1月前
|
存储 缓存 Linux
探秘Linux块设备驱动程序:成为内核开发大师的第一步
探秘Linux块设备驱动程序:成为内核开发大师的第一步
92 0
|
1月前
|
Linux
linux驱动开发-点亮第一个led灯
linux驱动开发-点亮第一个led灯
22 0
|
1月前
|
网络协议 Java Linux
Java 开发常用的 Linux 命令知识积累
Java 开发常用的 Linux 命令知识积累
38 0
|
1月前
|
网络协议 Ubuntu Linux
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
124 0
|
Linux
buildroot linux filesystem 初探
/****************************************************************************** * buildroot linux filesystem 初探 * 声明: * 在自己做文件系统的时候发现了这个buildroot,可以用来直接做文件系统,于是 * 下载下来自己编译了一下,发现确实是这样的,于是简单尝试一下,先看看效果如何。
1204 0
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
22小时前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)