返回信息流貌似在PC上和在嵌入式上的linux源代码很多都类似
比如一个串口通信程序
在PC上用gcc编译运行OK
然后用arm-linux-gcc编译,在嵌入式上运行(可能需要修改头文件和一些调整)
这种思路是否可行呢?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #1823同步于 2008/10/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
linux嵌入式开发时先在PC开发,然后迁移到嵌入式是否可行?
gentleangel
2008/10/26镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你用nfs文件系统,一边在pc编译,一边直接在board运行了
【 在 gentleangel (北邮人) 的大作中提到: 】
: 貌似在PC上和在嵌入式上的linux源代码很多都类似
: 比如一个串口通信程序
: 在PC上用gcc编译运行OK
: ...................
我尚未交叉编译……
【 在 antique 的大作中提到: 】
: 菜鸟路过想问:除了这样交叉编译开发难道还有别的开发方式么?
: lz现在是怎么开发的,是直接在板子上开发么?
呃……这样也不错~
我是想问下我的思路对不对~
因为我觉得貌似linux代码都差不多
只是不同编译器的头文件可能会不太一样
【 在 lester98 的大作中提到: 】
: 你用nfs文件系统,一边在pc编译,一边直接在board运行了
【 在 gentleangel 的大作中提到: 】
: 貌似在PC上和在嵌入式上的linux源代码很多都类似
: 比如一个串口通信程序
: 在PC上用gcc编译运行OK
: ...................
就我了解,很多东西是PC上无法模拟的(可能Linux下也有类似Vxworks中Vxsim一样的工具,不太清楚)
如果你写个Hello world,可能没什么关系。
但是像串口这样的,涉及到硬件的,只在PC上做很困难吧,因为嵌入式和PC机在底层或者说操作系统方面,还是有很大的差异的。
【 在 gentleangel 的大作中提到: 】
: 呃……这样也不错~
: 我是想问下我的思路对不对~
: 因为我觉得貌似linux代码都差不多
: ...................
这样想也差不多吧,毕竟东西都是一点儿一点儿做的,不可能一口吃个胖子
建议你可以先了解下嵌入式编程中的注意事项(好像有个嵌入式面试题之类的东东)
这样“移植”过去时候,会少碰到些麻烦
恩,好的,多谢指导~
【 在 hobby 的大作中提到: 】
: 这样想也差不多吧,毕竟东西都是一点儿一点儿做的,不可能一口吃个胖子
: 建议你可以先了解下嵌入式编程中的注意事项(好像有个嵌入式面试题之类的东东)
: 这样“移植”过去时候,会少碰到些麻烦
【 在 gentleangel 的大作中提到: 】
: 呃……这样也不错~
: 我是想问下我的思路对不对~
: 因为我觉得貌似linux代码都差不多
: ...................
你的思路貌似不是很对,以我经常编译其他东西的经验来讲,交叉编译器里的头文件是不怎么需要关心的,有个别情况有少的拷贝进去就行了,这种情况下pc也是没有这个头文件的
明明编译一遍就可以了,为什么要编译两遍?再说,你pc上gcc的版本跟交叉编译器的gcc版本还不一定一样,pc能编译过的交叉编译还不一定过呢