免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 106535 | 回复: 148

[操作系统] Linux系统移植从零开始!参与讨论即有机会获得图书一本!(获奖名单公布!) [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2011-01-20 11:31 |显示全部楼层
获奖者名单公布,请大家将个人联系方式站内发送给风铃之音,我们将安排获奖图书的投递工作!
amarant (h)
EZWORD (vs复仇之魂)
0vk0
zhengfish
omycle
pekinese
aility
shenlanyouyu (深蓝)
lvc2linux
foxzenith
学习linux系统的移植,要学习哪方面的知识呢?

一般来说,我们有以下几个部分:

1、了解和熟悉Linux内核和嵌入式Linux系统开发环境搭建;
2、了解和熟悉一个基础的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;
3、设备方面的驱动移植,包括LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等流行的设备驱动移植过程;
4、从应用角度出发,包括界面、嵌入式数据库,虚拟机和网络层的协议等等。

系统学习后,我们还需要注意哪些关键点呢?如何才不走弯路?这些也都是我们要关注的。

我们今天有幸邀请到《Linux系统移植》图书作者来作为我们的主题讨论嘉宾,和大家一起来探讨这个话题。



Linux系统移植

作  者刘刚 赵剑川 等编著
出 版 社清华大学出版社
图书定价¥69.00


本书目前在ChinaUnix提供独家试读活动:
·第4章  Linux内核裁剪与移植
·4.2  内核配置选项
·4.3  内核裁剪及编译
·4.4  内核映像文件移植到ARM板
·第11章  SD卡驱动移植
·11.2  SD卡驱动程序分析

活动参与:

1、就以上各种问题,发表自己的看法,提出自己的见解
2、将自己在Linux系统移植过程中的一些想法和经验分享给大家,发表出来让大家一起讨论
3、可以向各位邀请嘉宾提问相关问题
4、还可以针对《Linux系统移植》这本书的内容进行提问

邀请讨论嘉宾:
为了加强讨论,我们计划邀请一些专家参与讨论,(邀请嘉宾还在不断增加中),其中包括:

liugang9931706:图书作者,CU网友
T-Bagwell:嵌入式开发版资深版主,专注于网络及无线设备驱动开发及移植
bitmilong:嵌入式开发版资深版主
dreamice:资深版主,专注于嵌入式网络设备研发
Godbach:内核版资深版主,专注于Linux网络及安全协议


活动奖品:


为了鼓励大家积极参与本次讨论活动,我们将提供《Linux系统移植》图书10本作为本次活动的奖品!
针对某一个会员,有价值的讨论贴达到5贴,将获图书一本。(水贴不计,先到先得)
感谢清华大学出版社提供礼品支持!

欢迎大家积极参与,更欢迎大家自荐为讨论嘉宾。如有任何问题请联系我们。

论坛徽章:
0
发表于 2011-01-20 13:07 |显示全部楼层
好活动啊,必须支持!
很荣幸被誉为“嵌入式开发版资深版主”,要是“嵌入式开发资深人士”或专家的话,就有问题了,哈哈。

Linux的开发其实就是移植,工业化的结果是没有人会为做一个产品从头做一套系统,代价太大。

Linux就其免费,开源,资源丰富为开发提供方便,周边很多人都想学习这东西的,但真正会的太少,门槛较PC软件高。

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
发表于 2011-01-20 13:51 |显示全部楼层
支持!我新手一枚,冒昧说说自己的经验。
以前在学校实验室做过linux到s3c2410上的移植,
感觉嵌入式Linux系统开发环境搭建并不会复杂,网上资料丰富,花不了多少时间就可以搞定了。
但在bootloader的移植上就非常费时间,当时我们老师说不用自带的bootloader(如果按照资料一步一步来是很容易就能把linux移植上去),虽然网上uboot的资料非常多,图书馆关于这方面的资料也挺多的,但是真要做起来就比较麻烦,当时是卡在网卡驱动上了。。记得最后还是没搞定,悲剧啊。

评分

参与人数 1可用积分 +18 收起 理由
Godbach + 18 感谢分享

查看全部评分

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2011-01-20 14:09 |显示全部楼层
嗯,上学的时候不少都用用 s3c2410 进行学习的。

论坛徽章:
0
发表于 2011-01-20 14:23 |显示全部楼层
回复 3# amarant


    像现在系统随时可以升级固件的,一定要有一个很强大的bootloader.

论坛徽章:
0
发表于 2011-01-20 14:30 |显示全部楼层
以上为本人闲余时间玩arm的过程。
完全从零开始,当时和另一个网友自己制作了一块arm板,芯片为atmel的9200。整个过程花了两年的时间,所有的原理图,布线,完全都是自己制作。由于硬件问题,其中还进行过一次改版,第二版中仍然存在很多问题,如ddr只能工作在16bit模式下。从bootloader移植,到内核驱动移植,再到文件系统制作,最后再到framebuffer的移植,基本上都动过手,最后在framebuffer移植上出了问题,没有成功移植入内核,个人感觉可能是因为EMI问题,只能在uboot阶段控制lcd显示。感觉移植还是很简单的,多数工作都在阅读数据手册上了。目前这块板子基本放弃了,现阶段要深入的学习下内核方面的东西了。

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
发表于 2011-01-20 14:35 |显示全部楼层
回复  amarant


    像现在系统随时可以升级固件的,一定要有一个很强大的bootloader.
bitmilong 发表于 2011-01-20 14:23



    是啊,所以我觉得bootloader这一关移植非常复杂~

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2011-01-20 17:30 |显示全部楼层
活动大家要踊跃支持,呵呵!

论坛徽章:
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-01-20 22:14 |显示全部楼层
本帖最后由 renxiao2003 于 2011-01-22 20:05 编辑

做了近一年(11个月)的Android开发,但从来没有编译过Android的源码,只是限于从应用层编写JAVA程序,对嵌入式Linux的环境搭建真的不是很清楚。支持了。有机会应该坐下来研究一下了啊。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2011-01-20 22:30 |显示全部楼层
同意2楼的说法,Linux的开发其实就是移植.但是现在从头开发代价太大,使用现成的Android,又会同质化严重.
嵌入式的前景非常好,就是是门槛太高了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

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

限时8.5折扣期:2019年9月30日前


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

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP