215|10

40

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

《Linux内核深度解析》 ---- 序言阅读及相关资源获取 [复制链接]

        上次阅读笨叔的《奔跑吧Linux内核(第2版) 卷2:调试与案例分析》时,由于无卷1的内容,导致后期阅读效率贼低(胡要是缺乏前面的知识点,后面讲解时依赖这些知识点,抓瞎了)。因此在看到新的一本linux内核相关的书籍,而且从目录上看是一本从前到后,内容逐步加深的《Linux内核深度解析》评测时,便第一时间填写了申请。在此感谢EEWorld提供的这次机会,让我可以系统化的补足之前的知识盲区,并在即将开始的基于4.x内核的项目中进行实战应用。

亮图

        十分不幸的是,书很重,在翻看过程中,有一次手只拿了底部,导致封面直接裂开了,只能拿醋酸胶布粘起来了。

阅读方法

        阅读方法方面,个人的习惯都是先读目录,从目录中大致确认书籍内容是否可能是自己需要的,并从中获取需要着重学习的部分。另外,拿到书籍后,我会优先读目前前的序,特别是作者自己写的自序部分,经常会有意想不到的收获。这次阅读也不例外。
        从作者的自序中,我得到了以下信息:
  1. 作者推荐使用Source Insight阅读源码,同样的,笨叔也有推荐使用此工具做源码阅读。虽然个人觉得Source Insight不太适合阅读大工程(工程太大,容易分不清该往哪跳转,甚至容易出现莫名其妙的闪退问题),但若控制好源码添加范围,Source Insight的模糊搜索功能和快速跳转功能的确能大大降低源码的阅读难度。
  2. 本书所讲解的内核版本为4.12,因此我们在对照书籍查看源码时,需选用4.12版内核源码
  3. 由于《Linux内核深度解析》是基于armv8-a平台,4.12版内核讲解的,因此作者也着重提到了armv8-a重要的两份资料,一本是《Cortex-A Series Programmer‘s Guide for ARMv8-A》,这本适合入门阅读,不知为何,这本书在官网上没找到对应的版本,只有v7版本的,因此此处贴出的资源是在其他渠道上找到的。另一本是《ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile》,这本书适合作为工具书使用,在官网上能找到,但需要注意的是,找到的链接默认是最新版的,最新版的有有1.4W页,包括了很多armv8-a之后处理器的内容,因此在打开时,需切换到早期的版本下载,页数差不多是作者提到的6000页的版本即可。
  4. 本书的第一章讲armv8-a的内核启动过程,而bootload部分,选用了linux平台上常用的u-boot,由于此书的编写时间是在17至19年,因此需要最好下载此时间段以内的u-boot源码阅读,以免差异过大。
  5. 由于代码分支十分多,因此作者建议阅读源码时抓住主干内容,优先掌握所关注的信息,学完后再进行扩展

后续计划

        目前已看玩了序的部分,了解了本书的编写思路,后面会按照计划从前至后,配合实际项目一步一步的加深理解,在过程中补充之前的知识盲区。

最新回复

这本书讲的很细,跟着书籍去看代码挺不错的。 顺带请问 下面这个电子档能帮忙放在附件吗?直接下载来看看。那个论坛没有账号 [attach]872862[/attach]     详情 回复 发表于 昨天 13:10
点赞 关注

回复
举报

6702

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

用Source Insight阅读源码,甚至容易出现莫名其妙的闪退问题,这是什么原因

点评

原因及不知道了,毕竟SI是闭源的。这个更多的是根据经验来看的,我原先用SI4带license授权的应用访问ssh共享的DAB工程,那工程很大,但肯定没到linux级别,就很容易突然出现闪退。换成其他文件数少点的工程,甚至删  详情 回复 发表于 3 天前
 
 

回复

40

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
Jacktang 发表于 2024-12-18 07:30 用Source Insight阅读源码,甚至容易出现莫名其妙的闪退问题,这是什么原因

原因及不知道了,毕竟SI是闭源的。这个更多的是根据经验来看的,我原先用SI4带license授权的应用访问ssh共享的DAB工程,那工程很大,但肯定没到linux级别,就很容易突然出现闪退。换成其他文件数少点的工程,甚至删掉一些暂时不需要关心的目录,就一直不会有问题。

 
 
 

回复

1256

帖子

1

TA的资源

五彩晶圆(初级)

4
 

找个Source Insight看看。。。。。这是个很古老小众的编辑器吧?

点评

确实古老,而且更新很慢  详情 回复 发表于 前天 09:07
 
 
 

回复

7534

帖子

2

TA的资源

五彩晶圆(高级)

5
 

这本书咋样?流水账还是真有干货?

点评

看了下背景,确实是第一线的攻城狮。。。。。。。。。。应该还可以。  详情 回复 发表于 昨天 10:06
从现在看完的内容看,还不算流水账,讲的很细。  详情 回复 发表于 前天 09:09
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

40

帖子

1

TA的资源

一粒金砂(中级)

6
 
hellokitty_bean 发表于 2024-12-18 09:23 找个Source Insight看看。。。。。这是个很古老小众的编辑器吧?

确实古老,而且更新很慢

点评

我去下个回来装上了,前面一版是2017年的,现在最新版本2024年6月。  详情 回复 发表于 昨天 10:07
 
 
 

回复

40

帖子

1

TA的资源

一粒金砂(中级)

7
 
freebsder 发表于 2024-12-18 19:58 这本书咋样?流水账还是真有干货?

从现在看完的内容看,还不算流水账,讲的很细。

 
 
 

回复

1256

帖子

1

TA的资源

五彩晶圆(初级)

8
 
freebsder 发表于 2024-12-18 19:58 这本书咋样?流水账还是真有干货?

看了下背景,确实是第一线的攻城狮。。。。。。。。。。应该还可以。

 
 
 

回复

1256

帖子

1

TA的资源

五彩晶圆(初级)

9
 
oxlm_1 发表于 2024-12-19 09:07 确实古老,而且更新很慢

我去下个回来装上了,前面一版是2017年的,现在最新版本2024年6月。

 
 
 

回复

1260

帖子

4

TA的资源

版主

10
 

一直用source insight看代码的,有时在source insight上面修改好再传到ubuntu,感觉挺好用的

 
 
 

回复

1260

帖子

4

TA的资源

版主

11
 

这本书讲的很细,跟着书籍去看代码挺不错的。

顺带请问 下面这个电子档能帮忙放在附件吗?直接下载来看看。那个论坛没有账号

 

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表