Ⅰ 关于linux移植到arm的一些问题。
那当然算成功啦 移植了文件系统后会包含一些最基本的指令 比如ls之类的 你可以用这些试试,如果你的文件系统是rw可读可写的,你可以尝试写操作,但是很多都是ro(read only),比如cramfs之类的,就只能用一些读命令。如果你的文件系统已经配置了gcc编辑器和C库,你可以编译一下文件做进一步开发。一般来说linux系统和文件系统是要分开移植的。先移植linux内核,当串口输出正确信息后才开始移植文件系统。当然没有文件系统的内核在最后会报出一个错误,就是缺少文件系统的支持。所以你如果可以进入根目录就没什么问题了,恭喜一下
Ⅱ linux系统移植ARM
移植还是有很多工作要做,专业术语这个嵌入式平台开发,包括u-boot,Linux内核移植,然后是文件系统,这个是嵌入式开发的基础,一般情况下这些都是工程师自己做的,光u-boot这一关就有很多事情,这关过了才能谈论Linux移植,然后是文件系统,当然比较关键的步骤是驱动开发,前面都是准备工作,驱动开发才是重中之重,整个开发的工作都是在 X86平台下,通过交叉编译实现的,这方面我跟你一样都是刚刚起步,不过我经过了系统的嵌入式开发培训,比你认识的全面点,共勉!
Ⅲ arm移植linux怎么保存文件
arm移植linux保存文件的方法是:
1、准备busybox,安装menuconfig所需依赖的库文件;
2、在busybox中执行makemenuconfig命令;
3、修改Makefile进行交叉编译;
4、使用makeinstall命令进行正是编译;
5、使用cd/opt/rootfs//命令创建根文件目录进行保存。以上是arm移植linux保存文件的方法。
Ⅳ ARM Linux移植步骤是什么
闲言少续 举例说明如下
######################################################################
我们项目用的无线网卡芯片是zd1211b的,在网上找到很多驱动都不好用,最后在
http://zd1211.wiki.sourceforge.net/VendorBasedDriver
上找到好用的驱动http://zd1211.svn.sourceforge.net/viewvc/zd1211.tar.gz?view=tar
我们用的内核是2.6.14的。驱动的交叉编译非常简单,在其Makefile中修改交叉编译器,然后把相应的KERNEL_SOURCE,MODPATH,KDIR,均改成你目标板的内核目录就行了
例如,我们的Makefile做的相关改动为:
CC=arm-linux-gcc
CPP=arm-linux-g++
LD=arm-linux-ld
MODPATH :=/happyday/mykernel/linux-2.6.14/
KERNEL_SOURCE=/happyday/mykernel/linux-2.6.14/
ZD1211REV_B=1
KDIR :=/happyday/mykernel/linux-2.6.14/
然后make,将生成的zd1211b.ko复制到开发板上insmod后就可以正确识别出我们的无线网卡了。
接下来是无线网络的配置。因为我们的项目要求两个目标板进行无线网络通讯,所以要把两个无线网卡配置成点对点访问模式。
首先在两个开发板上配置两个无线网卡的ip和essid.(ip要在一个网段上,essid配置成相同)
ifconfig wlan0 192.168.0.7
iwconfig wlan0 essid happyday
然后把其中一个无线网卡配置成master模式,它将建立一个无线访问点,用iwconfig查看时,会显示其access point为自己的MAC
iwconfig wlan0 mode master
并把另一个无线网卡配置成manager模式
iwconfig wlan0 mode manager
此时它们将自动建立连接,并且可查看到已连接到无线访问点access point上的无线网卡mac。
还有很多其它的模式,比如ad-hoc,monitor等,本来记得是用ad-hoc来建立点对点连接的,可是后来试了下,不行,不知道为什么啊。
另:
insmod时如果出现 Unknown symbol wireless_send_event错误,是因为内核中缺少对无线网络的支持,请在内核配置时加上 'CONFIG_NET_RADIO=y' and CONFIG_NET_WIRELESS=y'.
http://www.linuxant.com/pipermail/driverloader/2005q1/001978.html
完 ~~~希望对你有帮助。。这是很经典的一个例子
Ⅳ arm 单片机如何移植linux系统
Linux移植到arm上,主要有三大部分:
1)bootload部分,也就是引导程序设计,一般都有现成的移植程序,如Uboot
2)Linux内核,通过内核裁剪和arm-linux-gcc编译后,
3)文件系统移植
内容还是很多,三言两语无法解释清楚,还是找个视频看看吧
Ⅵ linux x86下的程序移植到arm板子上需要做哪些
需要交叉编译后,将编译出的文件放到板子上执行。
交叉编译器arm-linux-gcc或者arm-linux-g++,过程比较复杂,一时是说不清楚的。
建议多看些资料,了解一下原理
Ⅶ LINUX系统移植到ARM的问题
建立交叉编译环境只能在Linux上进行。所以你可以在XP系统上装个虚拟机,然后在虚拟机中装个linux。当然你可以在XP上下载相关资源再放到linux上安装,但是建议直接在linux下载,因为在linux中大部分常用软件都可以用一条命令直接安装。
Ⅷ linux在arm9平台上移植的详细步骤 急!!!十万火急,做了我全部分数送上都行
1.搞个虚拟机,安装ubuntu,下载交叉编译器,解压安装,配置环境变量,你的boot代码和linux src code的makefile
2.你的处理器是哪个型号的,你的板子flash,uart是怎么接的等等,以此修改你的boot代码和liunx代码
3.制作文件系统。
4.烧写,调试。
有问题可以mail [email protected]