linux 内核实战
我报一个班学习linux内核源码, 经过学习我将知识点整理到了这里: 整理知识点链接1。 整理知识点链接2。 整理知识点链接3。 只能说我学到点表皮, 相信聚沙成塔。 如果你有兴趣学习,我可以为你推荐,老学员推荐新学员会有相应的折扣 加我QQ哈: 852897652.
学习视频链接地址
手动编译Linux内核更新为linux-5.6.14链接
网络查看内核源码
编译内核找不到 linux-headers
tar -xvf linux-5.6.14.tar.xz
cd linux-5.6.14/
make deb-pkg
dpkg -i linux-headers-5.6.14_5.6.14-1_amd64.deb
安装前 安装后
编译模块
我不知道这个原理,除红框的编译能通过 源码实战链接地址
内存进程
问题解决点: 将中文路径改为英文路径
设备驱动文件系统
问题解决点:
修改前:
修改后:
中断网络
问题解决点:
存放源代码的文件夹的文件名中存在空格,把空格去掉就可以。
mv 第034讲\ 内核Netlink套接字/ netlink
cd netlink/
make
修改前:
修改后:
总结
- 升级Linux内核header
- 实战里面的实现逻辑我真的不会啊,我只是负责整理,后面再学习。
- 本想把这个实战分类到上面各标题处,后面补上。
- 红框还有编译错误,最近解决掉。
|