免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1825 | 回复: 3
打印 上一主题 下一主题

请教一下关于linux image 编译的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-19 21:53 |只看该作者 |倒序浏览
本帖最后由 撞墙的猪 于 2011-03-19 21:54 编辑

新手,以前一直在上面做应用开发,压根就没怎么关注底下的东西。编译一下,生成我自己的.so或者exe文件,copy到指定目录,就可以跑(调试)了。现在要自己搭建项目的编译开发环境了。

记得以前,我们可以做全编译(full build)得到一个image,通过USB可以把这个image update到目标板上去,然后上电就可以启动系统了。

我想知道的是,怎么构建这个项目的开发环境(包括kernel、bootloader、FS、项目的各个功能模块,库啊,进程啊等等,文件目录)。

我既可以做全编译,生成一个image,然后烧到目标板上,也可以做部分编译(单个模块)。

交叉编译环境搭建应该不难,我就是不了解怎么构建自己的项目。

各位前辈,如果能给我简单讲解一下,或者指明一下方向,或者有相关的文档,我都不胜感谢~

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
2 [报告]
发表于 2011-03-20 00:23 |只看该作者
楼主的问题很大,不过还好有现成的项目
这个可以参考android的源代码

论坛徽章:
0
3 [报告]
发表于 2011-03-20 09:02 |只看该作者
楼主的问题很大,不过还好有现成的项目
这个可以参考android的源代码
T-Bagwell 发表于 2011-03-20 00:23



    谢谢T版。

不好意思,问题大了。

我是想知道假如要我自己搭建自己的开发编译平台,需要做哪些工作。
以前只是用人家搭好的平台(文件目录、kernel、bootloader、FS.....这些都是由平台的同事搭建好的),我只需要按照他们提供的编译脚本编译我自己的哪些模块就可以了。

现在我要自己打这样的平台,却不知道怎么开始。

比如说,我要搭个ubuntu + I.MX2x的开发平台,供应商会给我提供一些东西(boot...)外加kernel等,那我怎么从零开始,把这些玩意组织成一个完整的Project,

比如我的各个应用,文件系统,kernel怎么合理的放在一起,编译的时候,能生成一个image,然后我能够download到我的目标板(可能是个压缩文件,download的时候解压)。

谢谢版主~~~~

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
4 [报告]
发表于 2011-03-20 17:04 |只看该作者
其实这个从哪开始都可以

比如
先做个fs的镜像,例如使用buildroot建一个
或者先移植kernel到开发板
或者先移植一下arm-linux-toolchains
或者先移植bootloader

如果想进一步了解,《构建嵌入式Linux系统》就可以满足你的需求
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP