免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux

[驱动] 嵌入式操作系统内核探秘----提问有奖活动开始了! [复制链接]

论坛徽章:
53
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2011-03-20 17:17 |显示全部楼层
我很想知道,嵌入式LINUX内核和普通LINUX内核的区别。

论坛徽章:
0
发表于 2011-03-21 16:06 |显示全部楼层
支持一下

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
发表于 2011-03-23 11:18 |显示全部楼层
本帖最后由 shenlanyouyu 于 2011-03-25 22:04 编辑

我的问题是:嵌入式系统开发都要涉及到嵌入式的BSP开发,即板级支持包,主要包括哪些方面,BSP设计与开发的主要流程,BSP开发中需要注意的问题以及如何才能根据OS平台开发出优秀的BSP。

论坛徽章:
0
发表于 2011-03-25 12:32 |显示全部楼层
内核启动时怎么加载根文件系统

假设启动参数是root=/dev/mtdblock,也就是说根文件系统在/dev/mtdblock这个设备上。

由于此时还没有装载根文件系统,那么内核是怎样根据“/dev/mtdblock”这样一个字符串 找到所对应的硬件设备的呢?


我是这样理解的:内核首先根据“/dev/mtdblock”这个字符串,找到设备号(这个设备号是怎样找到的?是编译到内核里面去了吗?),然后根据设备号找到设备的驱动程序,然后设备驱动程序把“设备的中根文件系统的超级块”读进内存中,从而加载了根文件系统。

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
发表于 2011-03-25 22:06 |显示全部楼层
本帖最后由 shenlanyouyu 于 2011-03-28 11:06 编辑

还有一个问题:在嵌入式系统开发中,调试是一个关键环节,使用开源的gcc、gdb软件,调试时没有集成的IDE环境那样方便,作者能否分享一下在实现操作系统过程中,一些调试心得和体会。

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
发表于 2011-03-25 22:10 |显示全部楼层
完成一个操作系统,需要很大的毅力和坚持不放弃的精神,其中肯定会遇到很多问题,作者在开发过程中遇到问题,是怎样解决的,给新手一些建议。

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
发表于 2011-03-26 17:09 |显示全部楼层
我在学习u-boot和linux时有些疑问,现在请教下李老师:
1、在u-boot里面涉及到硬件驱动,这个驱动和linux下面的驱动有什么不同?二者是不是有相同之处?不同之处又有哪些?
2、u-boot里面涉及到文件系统和linux你们系统有啥区别?

晚上回来补充,有事先走。

论坛徽章:
0
发表于 2011-03-27 16:51 |显示全部楼层
好活动,可是这方面还得加强

论坛徽章:
0
发表于 2011-03-28 21:17 |显示全部楼层
刚看完Linux内核0.11版,算是对内核有了个大体的认识。没有楼上一位老兄那么强,已经读完了驱动的开发。
我觉的学习总是一步一步的,我就是先了解一下usb的驱动,发现那已经很难了,虽然只是小小的usb,但是,麻雀虽小,五脏俱全啊。一步一步往前走,去年看了几乎一年的算法,英文版,很自豪。懂了毕竟一点。最近买了一个单片机,自己先看吧。想走快了也没有捷径啊。虽然想快点,但是没有办法。。。。。

论坛徽章:
0
发表于 2011-03-31 23:19 |显示全部楼层
回复 1# send_linux

不好意思来晚了,本人是高职的,对嵌入式感兴趣,感觉系统开发对硬件要求很高,不如如何下手,请给点思路。
另外,高职的想从事嵌入式软件开发,如何打好基础,比如说要好好学习哪些课程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP