amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 491|回复: 31

从单片机到Linux系列博客之十九:如何高效的阅读Linux源码

[复制链接]
发表于 2020-2-4 11:52:51 | 显示全部楼层 |阅读模式
如何阅读代码还要单独写一篇文章?难道不是随便用一个IDE就可以了吗?回到上一篇文章里介绍的那个问题,需要修改uboot里board_mmc_init函数里的writel(0x66666666,REG_MFP_GPD_L) ,对于初学者如何在uboot代码里找到这句话呢?
因为Uboot和Kernel里有非常多数量的文件,另外为了支持多种芯片,在整个目录里存在大量的同名文件、同名函数。所以如果用一般的IDE把整个工程目录加载进去,然后阅读代码,会相当的不方便,你很难理清楚各个函数之间的调用关系。我曾经尝试过在Windows下用SourceInsight去看内核源码,实在看不下去,而且由于文件太多经常卡住。在网上也看到有人通过一些脚本去精简文件数量再配合SourceInsight的,我也尝试过,感觉也不是很好用。见到过几个高手是直接通过VIM阅读,效率很高,我经过几天的摸索,稍微入了一点门,在这里给初学者做个分享,希望对大家有所帮助。           
完整文章见附件pdf:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2020-2-4 12:54:27 | 显示全部楼层
学习学习,谢谢楼主
发表于 2020-2-4 13:15:52 来自手机 | 显示全部楼层
谢谢楼主分享!
发表于 2020-2-4 13:44:41 | 显示全部楼层
谢谢楼主分享!
发表于 2020-2-4 14:34:16 来自手机 | 显示全部楼层
谢谢楼主!
发表于 2020-2-4 17:27:05 | 显示全部楼层
学习一下,感谢
发表于 2020-2-4 17:39:48 | 显示全部楼层
来借鉴一下~~
发表于 2020-2-4 18:00:10 | 显示全部楼层
楼主的教程解答了很多疑问啊,顶起
发表于 2020-2-4 18:26:55 来自手机 | 显示全部楼层
学习一下,感谢楼主
发表于 2020-2-4 18:58:05 | 显示全部楼层
进来学习
发表于 2020-2-4 19:20:06 | 显示全部楼层
谢谢楼主分享
发表于 2020-2-4 19:20:14 | 显示全部楼层
学习一下,多谢楼主
发表于 2020-2-4 21:47:01 | 显示全部楼层
很有用
发表于 2020-2-4 21:52:12 | 显示全部楼层
楼主的的文章有没有在哪个网站上连载
发表于 2020-2-4 22:08:58 来自手机 | 显示全部楼层
谢谢分享。
发表于 2020-2-4 22:13:09 | 显示全部楼层
下载学习下,感谢分享
发表于 2020-2-4 23:08:46 | 显示全部楼层
趁还放假有时间多看下,这LINUX学了好多年,一直在门外徘徊进不了。
发表于 2020-2-4 23:48:02 | 显示全部楼层

谢谢楼主分享!
 楼主| 发表于 2020-2-5 08:25:28 | 显示全部楼层
solojimes 发表于 2020-2-4 21:52
楼主的的文章有没有在哪个网站上连载

www.topsemic.com 个人博客
 楼主| 发表于 2020-2-5 08:28:27 | 显示全部楼层
renpeng009672 发表于 2020-2-4 18:00
楼主的教程解答了很多疑问啊,顶起

我也是小白,只是把遇到的疑问解决办法总结了出来。
 楼主| 发表于 2020-2-5 08:28:50 | 显示全部楼层
spark123 发表于 2020-2-4 23:08
趁还放假有时间多看下,这LINUX学了好多年,一直在门外徘徊进不了。

逐步深入
发表于 2020-2-5 09:36:20 | 显示全部楼层
现在有空,学习,学习,谢谢楼主
发表于 2020-2-5 09:52:00 | 显示全部楼层
谢谢楼主分享!
发表于 2020-2-5 11:10:57 来自手机 | 显示全部楼层
这个我还在大三时候就搞过,个人感受除了装逼没卵用,用eclipse 看还行
发表于 2020-2-5 12:00:25 来自手机 | 显示全部楼层
谢谢分享
发表于 2020-2-5 12:42:27 | 显示全部楼层
用IDE的全部搜索也不错的呀
发表于 2020-2-5 12:57:18 | 显示全部楼层
学习一下,谢谢楼主分享!
 楼主| 发表于 2020-2-5 16:02:26 | 显示全部楼层
a105 发表于 2020-2-5 12:42
用IDE的全部搜索也不错的呀

自己习惯了一种就好
 楼主| 发表于 2020-2-5 16:03:36 | 显示全部楼层
ele-madman 发表于 2020-2-5 11:10
这个我还在大三时候就搞过,个人感受除了装逼没卵用,用eclipse 看还行

萝卜白菜 各有所爱。
发表于 2020-2-5 16:25:15 来自手机 | 显示全部楼层
学习一下,谢谢楼主分享
发表于 2020-2-5 16:55:56 | 显示全部楼层
学习一下,写的很详细
发表于 2020-2-5 17:59:02 | 显示全部楼层
插件很实用.
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-2-24 23:13

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表