BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #1823同步于 2008/10/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

linux嵌入式开发时先在PC开发,然后迁移到嵌入式是否可行?

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