代码合入:
启动操作系统运行dmesg的日志像这样:
dmesg_log/2024_06_14_00_40_54.txt · r77683962/linux-6.9.0 - Gitee.com
注意,由于内核打印日志比较频繁,操作系统运行会比较慢,在测试的时候需要注意。
第一个日志,一般只有recv,send函数被调用。
当使用FireFox访问百度后,运行dmesg的日志像这样:
dmesg_log/2024_06_14_00_49_57.txt · r77683962/linux-6.9.0 - Gitee.com
从第二个日志,可以看出来有bind,connect,send,recv等等的操作,整个文件搜索的话还比较多:
在git操作的时候碰到一个小插曲:下载内核源代码是*.tar.gz,把解压后代码目录挪到/usr/src目录进行编译,后边发现一个问题,要修改代码,不太方便进查看修改代码差异,所以想把代码用git管理起来,但是代码目录已经编译过了,这个目录本身是不太git管理的,乍整呢?
开始思索了一阵子,然后开始蒙:
1、先是在gitee建了一个git仓库linux_6.9.0,然后把新建的git仓库下载到linux下比如/home/linux_6.9.0目录;
2、然后把/home/linux_6.9.0目录下.git目录和*.md文件(初始化的)复制到/usr/src/linux-6.9;
3、然后git add xxx;git commit -m "xxx"; git push
居然还操作成功了。。。。
看C语言代码还是需要界面工具,这几天修改代码都是用的gedit,还是相当不方便;
准备用C代码浏览神器SourceInsight,在linux安装的时候需要执行以下3步:
dpkg --add-architecture i386 && apt-get update && apt-get install wine32:i386
apt install -y wine
wine Si3572Setup.exe
通过SourceInsight创建新的代码工程的时候,需要注意添加代码的目录在/usr/src/linuxxxxx目录,默认是没有的,需要手动输入下z:然后回车就会到根目录,再找usr/src/linuxxxxx目录就可以了。
不太会使用SourceInsight的话,需要百度学习下。
当然使用自己喜欢的ide什么的最好。
另外一个,在编译完成,后期打包过程要额外占用大概6g左右磁盘空间。