打印

嵌入式Linux学习

[复制链接]
2091|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小草and胡杨|  楼主 | 2013-3-31 16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大虾:我刚刚接触嵌入式,用的是TQ2440的板子,想学嵌入式的应用开发,但是我很困惑的是,
1、我需要从哪里入手?我必须要掌握Bootloader、内核、文件系统等的移植吗?
2、最不明白的是如果我在我PC机上编写的C程序用gcc编译生成了可执行文件,那么怎样才能使这个程序能够在我的开发板上运行呢?
3、如果说需呀将可执行文件烧写到板子上,那是怎么烧写呢?是烧写完Bootloader,然后烧写内核,然后烧写自己的文件系统?我写的程序是和文件系统一起就烧写进去了吗?如果是这样的话,那我编写应用程序必须是要和构建自己的文件系统结合喽?也就是说应用程序开发室构建文件系统的一部分?
4、我现在的理解就是:我需要根据自己的板子配置并移植U-boot、内核,包括制作自己的文件系统,然后将这三个东东烧写进板子的NAND Flish,然后这块板子就可以运行我自己的软件和服务了。是这样吗?
    刚入门的菜鸟,跪求各位大侠指点啊!!!

相关帖子

沙发
小草and胡杨|  楼主 | 2013-3-31 22:02 | 只看该作者
求助啊!求解惑啊

使用特权

评论回复
板凳
jlass| | 2013-4-1 09:28 | 只看该作者
1、不需要,稍微会改改就好了。
2、不是用gcc编译,而是arm-linux-gcc编译,也就是俗称的交叉编译器。
3、用tftp,tfpget等指令考进去就可以直接运行了。
4、别说移植这么高端,这些工作早就有前辈们做好了,你只要烧进去就好了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝