问题描述:
上位机:普通pc机,英特尔I5CPU,装ubuntu14.04系统。
下位机:pc104,奔腾处理器。
要求:在上位机linux系统下编写一个C程序,能够在下位机中运行,并且上位机和下位机可以进行串口通信。
那么,若想让上位机编写的linux c程序在下位机中运行,是不是 需要 编写一个linux内核烧到 下位机的CPU中?
让下位机中有个运行linux c的环境,上位机编写的程序才可以正常运行吧?
需不需要编写一个内核? 我不是很明白。
另外 上位机和下位机的处理都是X86结构,所以也不需要在上位机构建 交叉编译环境吧?
交叉编译环境是针对不同构架的处理,是吗?
------解决思路----------------------
如果有速度,资源要求,需要自己编译内核,配置启动项。
都是x86结构,没有必要交叉编译
------解决思路----------------------
架构一样?
104能装ubutu不? 能装就没有问题了,两个系统一样的,那程序也是通用的
如果硬件关联性比较强,那就麻烦了
------解决思路----------------------
系统一样呀
那就简单了,就像两台PC ,程序可以通用地