你的分享就是我们的动力 ---﹥

新手请问:下位机为pc104,奔腾CPU的linux嵌入式开发有关问题

新手请教:下位机为pc104,奔腾CPU的linux嵌入式开发问题
问题描述:
上位机:普通pc机,英特尔I5CPU,装ubuntu14.04系统。
下位机:pc104,奔腾处理器。

要求:在上位机linux系统下编写一个C程序,能够在下位机中运行,并且上位机和下位机可以进行串口通信。
那么,若想让上位机编写的linux c程序在下位机中运行,是不是 需要 编写一个linux内核烧到 下位机的CPU中?
让下位机中有个运行linux c的环境,上位机编写的程序才可以正常运行吧?

需不需要编写一个内核?  我不是很明白。
另外 上位机和下位机的处理都是X86结构,所以也不需要在上位机构建 交叉编译环境吧? 
  交叉编译环境是针对不同构架的处理,是吗?


------解决思路----------------------
如果有速度,资源要求,需要自己编译内核,配置启动项。
都是x86结构,没有必要交叉编译
------解决思路----------------------
架构一样?

104能装ubutu不? 能装就没有问题了,两个系统一样的,那程序也是通用的
 如果硬件关联性比较强,那就麻烦了


------解决思路----------------------
引用:
Quote: 引用:

架构一样?

104能装ubutu不? 能装就没有问题了,两个系统一样的,那程序也是通用的
 如果硬件关联性比较强,那就麻烦了

我在电子硬盘里装了个完整版的fedora20,然后外接到pc104上,刚开始还能运行,就像一台普通PC机似的,但是后来就不能运行了,每次到登陆界面,PC104就关机,我的PC104内存只有250M,系统不能运行是不是因为内存太小了?
已经排除PC104的问题,因为我试了好几台PC104,都不行。
但是我把这个电子硬盘接到我的笔记本上,开机从电子硬盘启动,发现这个fedora20是可以正常运行的。
所以,我想是不是PC104的内存太小了?

谢谢您的回复。


系统一样呀

那就简单了,就像两台PC ,程序可以通用地