最近打算写一本嵌入式Linux入门的书,请大家提提意见,谢谢!

李迟
博客专家认证
2018-02-26 04:52:30
大家好!最近打算写一本嵌入式Linux入门的书,请大家提提意见,谢谢!
地址如下:
https://github.com/cststudio/ebook

说明:这是一书概述性的书,因此,内容比较广泛,而且不会很深入。但是介绍嵌入式Linux各方面的知识——当然是根据自己的经验总结的,肯定有不对的地方,因此还请各位不吝赐教。
...全文
3698 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
HardessGod 2019-02-25
  • 打赏
  • 举报
回复
写完了,发一份电子版的,学习一下 QQ:76080153
zhenimei100 2019-01-09
  • 打赏
  • 举报
回复
重点写写物理地址和虚拟地址吧,很多书看了,就是看不懂。
aoxuely 2018-12-14
  • 打赏
  • 举报
回复
期待中,正好适合我这种嵌入式新手
李迟 2018-05-22
  • 打赏
  • 举报
回复
引用 18 楼 Ivan804638781 的回复:
我也算是刚入门不久 的小白 我现在比较想知道的是这些: 像有很多平常工作中用到的函数,只知道这么用就对了,但却不知道具体原理是什么,例如printk的原理是什么之类的,能不能涉及到这一块,调试方面的深入一点的讲解
1、一般开发中,知道怎么用就行,没多少个人会深入去研究。所以现在资料不多,即使人,也没多少人静心来看。 2、像printk原理这方面,只有跟踪代码才知道其原理。 3、我尽量写吧。
Evan_ZGYF丶 2018-05-21
  • 打赏
  • 举报
回复
我也算是刚入门不久 的小白 我现在比较想知道的是这些: 像有很多平常工作中用到的函数,只知道这么用就对了,但却不知道具体原理是什么,例如printk的原理是什么之类的,能不能涉及到这一块,调试方面的深入一点的讲解
hello_zard 2018-04-29
  • 打赏
  • 举报
回复
驱动部分,觉得各种子系统(输入,音频。。)应该都讲一些,还有PM,FB,之类的
Creator_莫言 2018-03-13
  • 打赏
  • 举报
回复
我觉得在linux系统移植、驱动方面可以作为重点。适当讲解下linux 源码大的框架,毕竟应用程序只是交叉编译而已。个人建议
李迟 2018-03-13
  • 打赏
  • 举报
回复
引用 15 楼 sddsighhz 的回复:
我觉得在linux系统移植、驱动方面可以作为重点。适当讲解下linux 源码大的框架,毕竟应用程序只是交叉编译而已。个人建议
应用程序方面,会以一个hellowold程序,贯穿C库、系统调用到内核层。 工作这么久,发现任何一个技术点都不简单,只要深挖,就能学到不少东西。
李迟 2018-03-12
  • 打赏
  • 举报
回复
各位好,最新消息,这本书已经通过了出版社的选题,接下来进行写稿阶段。 未来的路会很苦,但不怕,熬过来就行了。
李迟 2018-03-08
  • 打赏
  • 举报
回复
引用 12 楼 ipqtjmqj 的回复:
[quote=引用 7 楼 subfate 的回复:] [quote=引用 3 楼 ipqtjmqj 的回复:] 重点写第四部分吧,感觉前三部分网上资料比较多
另外请教一下,你认为第四部分重点包括有哪些内容? 对于现有大纲的内容,还望提出批评意见。[/quote] 重点是设备驱动部分,我觉得贵在实践,楼主可以在书在重点介绍如何在一块板子上开发,书是免费的,板子卖钱。最好这个板子是能刷1.0版本的linux,因为低版本的linux源码行数少,直接从linux源码解释linux的功能。 还要书要做成cross reference,最后有一个术语的索引便于速查。 另外我觉得还需要增加硬件知识的介绍,比如总线,存储器等。相应的,应用层软件的知识可以淡化,因为应用层的环境很好搭建,装个虚拟机就能玩了,而系统层次的就比较难弄了,需要有硬件设备。[/quote] 关于硬件选择的问题,我考虑过。目前市场上入门级别的开发级,清一色是2440,如果我再写,就和其它人重复了,在韦东山和宋宝华的书在前,我的没什么优势。其它的芯片就小众一些了。如果要卖板子,还没找到好的合作方式(如果有,可能使用电子版书籍开放给大家)。
ipqtjmqj 2018-03-07
  • 打赏
  • 举报
回复
引用 7 楼 subfate 的回复:
[quote=引用 3 楼 ipqtjmqj 的回复:] 重点写第四部分吧,感觉前三部分网上资料比较多
另外请教一下,你认为第四部分重点包括有哪些内容? 对于现有大纲的内容,还望提出批评意见。[/quote] 重点是设备驱动部分,我觉得贵在实践,楼主可以在书在重点介绍如何在一块板子上开发,书是免费的,板子卖钱。最好这个板子是能刷1.0版本的linux,因为低版本的linux源码行数少,直接从linux源码解释linux的功能。 还要书要做成cross reference,最后有一个术语的索引便于速查。 另外我觉得还需要增加硬件知识的介绍,比如总线,存储器等。相应的,应用层软件的知识可以淡化,因为应用层的环境很好搭建,装个虚拟机就能玩了,而系统层次的就比较难弄了,需要有硬件设备。
xengine-qyt 2018-03-06
  • 打赏
  • 举报
回复
听说写书都亏了
zhxianbin 2018-03-06
  • 打赏
  • 举报
回复
1. 建议虚拟机换成 virtualbox 2. 自定义构建 Linux 系统 这节没什么必要写
李迟 2018-03-06
  • 打赏
  • 举报
回复
引用 9 楼 aaadddzxc 的回复:
听说写书都亏了
算是一个试水吧,不指望靠书赚钱。
李迟 2018-03-06
  • 打赏
  • 举报
回复
引用 8 楼 zhxianbin 的回复:
1. 建议虚拟机换成 virtualbox 2. 自定义构建 Linux 系统 这节没什么必要写
多谢回复。 1、大部分人还是使用vmware,所以就选择这个了。 2、构建Linux系统,主要是为了让大家实践一下linux是怎么做出来的,当然,不会很深入去写,只是做一个简单介绍,然后给出资料链接。
李迟 2018-03-02
  • 打赏
  • 举报
回复
引用 3 楼 ipqtjmqj 的回复:
重点写第四部分吧,感觉前三部分网上资料比较多
另外请教一下,你认为第四部分重点包括有哪些内容? 对于现有大纲的内容,还望提出批评意见。
李迟 2018-03-02
  • 打赏
  • 举报
回复
引用 4 楼 weiweihu712 的回复:
看了大纲,个人觉得如果要面面俱到,需要花费很大精力,最后可能虎头蛇尾。 初期不妨先突出重点,后期版本根据反馈情况进行扩充。
书中有“面面俱到”,从大纲上看,列出的基本上是我认为学习嵌入式linux要做的东西。 的确如你所说,要花费很多精力,我也想试试是否能坚持。 书的重点有程序编译运行过程,编码规范、调试实例和内核驱动。 后期版本,可能是着实在实战,即以一块板子进行移植、开发。当然,可能是另一本书了。
李迟 2018-03-02
  • 打赏
  • 举报
回复
引用 3 楼 ipqtjmqj 的回复:
重点写第四部分吧,感觉前三部分网上资料比较多
感谢回复! 对于工具类的使用,我会写,但简单写写,毕竟,如果是写书,要让人有一个整体感觉。 第四部分,我的目的是教会读者分析、入门,如果要详细写每个模块,可能要花很多时间。因此,只写几个代表性的模块。
weiweihu712 2018-03-01
  • 打赏
  • 举报
回复
看了大纲,个人觉得如果要面面俱到,需要花费很大精力,最后可能虎头蛇尾。 初期不妨先突出重点,后期版本根据反馈情况进行扩充。
ipqtjmqj 2018-03-01
  • 打赏
  • 举报
回复
重点写第四部分吧,感觉前三部分网上资料比较多
加载更多回复(2)

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧