/****************************************************************************/
*
* (c) 光明工作室 2017-2037 COPYRIGHT
*
* 光明工作室团队成员大部分来自全国著名985、211工程院校。具有丰富的工程实践经验,
*本工作室热忱欢迎大家的光临。工作室长期承接嵌入式开发、PCB设计、算法仿真等软硬件设计。
*
*
*1)基于C8051、AVR、MSP430单片机开发。
*2)基于STM32F103、STM32F407等ARM处理器开发。(IIC、SPI、485、WIFI等相关设计)
*3)基于C6678、DM388等DSP处理器开发。(视频、网络、通信协议相关设计)
*4)基于QT、C#软件开发。
*5)基于OPENCV、OPENGL图像处理算法开发。(基于LINUX、WINDOWS、MATLAB等)
*6)无人机飞控、地面站程序开发。(大疆、PIX、 qgroundcontrol、missionplanner、MAVLINK)
*7) ROS机器人操作系统下相关开发。
*8)LINUX、UCOSII、VXWORKS操作系统开发。
*
*
* 联系方式:
* QQ:2468851091 call:18163325140
* Email:2468851091@qq.com
*
在 /etc/inittab 文件中增加:T0:23:respawn:/sbin/getty -L ttyAMA0 9600 vt100
在 /etc/securetty 文件中增加:ttyAMA0
*
* (c) 光明工作室 2017-2037 COPYRIGHT
*
* 光明工作室团队成员大部分来自全国著名985、211工程院校。具有丰富的工程实践经验,
*本工作室热忱欢迎大家的光临。工作室长期承接嵌入式开发、PCB设计、算法仿真等软硬件设计。
*
*
*1)基于C8051、AVR、MSP430单片机开发。
*2)基于STM32F103、STM32F407等ARM处理器开发。(IIC、SPI、485、WIFI等相关设计)
*3)基于C6678、DM388等DSP处理器开发。(视频、网络、通信协议相关设计)
*4)基于QT、C#软件开发。
*5)基于OPENCV、OPENGL图像处理算法开发。(基于LINUX、WINDOWS、MATLAB等)
*6)无人机飞控、地面站程序开发。(大疆、PIX、 qgroundcontrol、missionplanner、MAVLINK)
*7) ROS机器人操作系统下相关开发。
*8)LINUX、UCOSII、VXWORKS操作系统开发。
*
*
* 联系方式:
* QQ:2468851091 call:18163325140
* Email:2468851091@qq.com
*
/ ****************************************************************************/
前不久,由于需要在Linux上用QEMU安装ARM Linux系统,在网上research了很多文章,并做了些尝试,成功在Debian上用QEMU安装ARM Linux。现在分享给大家参考。
1. 安装QEMU
在debian下安装软件,那时再简单不过的事儿啦。在terminal上输入:
apt-get install qemu
2.下载ARM系统的内核和initrd文件
initrd.img-2.6.32-5-versatile:
http://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatile
vmlinuz-2.6.32-5-versatile:
http://ftp.de.debian.org/debian/dists/squeeze/main/installer-armel/20110106+squeeze4+b1/images/versatile/netboot/vmlinuz-2.6.32-5-versatile
3.下载ARM系统安装用的initrd文件
4.创建ARM系统的虚拟硬盘
qemu-img create -f qcow debian-armel.img 10G
5.安装ARM系统
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda debian-armel.img -append "root=/dev/sda1"
安装过系统的人都知道,此过程相当的慢,这取决于你的电脑配置以及网络环境,年轻人,做大事儿,要有耐心。安装过程中会有一些提示,不要理会,选择继续安装即可。安装完毕后,关闭QEMU程序。
6.使用ARM系统
输入以下命令(带图形界面):
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda debian-armel.img -append "root=/dev/sda1"
第二种为(全屏模式):
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda debian-armel.img -append "root=/dev/sda1" -vga std -full-screen
第三种则是在本机terminal下运行,不过先通过以上任一方式运行后,进行如下配置才行:
然后使用如下命令:
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda debian-armel.img -append "root=/dev/sda1 console=ttyAMA0" -nographic