Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51862
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 172
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-04 14:17
文章分类

全部博文(18)

文章存档

2014年(3)

2013年(15)

我的朋友

分类: 其他平台

2013-12-24 22:07:25

备忘:在fedora20下建立qemu for mini2440环境


一:编译

1:编译uboot

首先,进入uboot_for_mini2440,修改Makefile,如下:


  1. ifeq ($(ARCH),arm)
  2. #CROSS_COMPILE = arm-linux-
  3. CROSS_COMPILE = arm-none-eabi-
  4. endif

然后执行命令:

make mini2440_config

make -j4

2:编译qemu for mini2440

进入qemu_for_mini2440目录,

将coolbacon修改net.c文件替换目录中的同名文件

执行命令:

./configure --target-list=arm-softmmu

直接编译会有链接错误,我修改了config-host.mak,如下:


  1. ARCH_LDFLAGS=-m64 -lrt

make -j4

二:运行

将qemu-ifdown和qemu-ifup文件放到/etc目录下

进入qemu_for_mini2440/mini2440/,将先前编译出来的uboot.bin放入该文件夹,打开终端,执行:sudo ./mini2440_start.sh \

输出如下:

  1. Starting in .
  2. ./../arm-softmmu/qemu-system-arm -M mini2440 -serial stdio -mtdblock ./mini2440_nand128.bin -show-cursor -usb -usbdevice keyboard -usbdevice mouse -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 -monitor telnet::5555,server,nowait
  3. TUNSETIFF: Device or resource busy
  4. mini2440_init: Boot mode: NAND
  5. S3C: CLK=240 HCLK=240 PCLK=240 UCLK=57
  6. QEMU: ee24c08_init
  7. DM9000: INIT QEMU MAC : 52:54:00:12:34:56
  8. QEMU mini2440_reset: loaded default u-boot from NAND
  9. QEMU mini2440_reset: loaded override u-boot (size 39200)
  10. S3C: CLK=240 HCLK=60 PCLK=30 UCLK=57
  11. S3C: CLK=240 HCLK=60 PCLK=30 UCLK=48
  12. S3C: CLK=405 HCLK=101 PCLK=50 UCLK=48
  13. U-Boot 1.3.2-mini2440 (Dec 24 2013 - 21:25:17)
  14. I2C: ready
  15. DRAM: 64 MB
  16. NOR Flash not found. Use hardware switch and 'flinit'
  17. Flash: 0 kB
  18. NAND: Bad block table not found for chip 0
  19. Bad block table not found for chip 0
  20. 128 MiB
  21. *** Warning - bad CRC or NAND, using default environment
  22. USB: S3C2410 USB Deviced
  23. In: serial
  24. Out: serial
  25. Err: serial
  26. MAC: 08:08:11:18:12:27
  27. Hit any key to stop autoboot: 0
  28. MINI2440 #

打完收工。



归纳起来很是简单,虽然是搭建完成了,但倘若未对这些软件有个透彻的理解,下次换个系统重新搞的话,估计又问题重重了。聊以记下,下次少走弯路。


BTW:诸多参考
http://www.cnblogs.com/jinmu190/archive/2011/03/21/1990698.html  
http://blog.csdn.net/coolbacon/article/details/6252938
http://blog.csdn.net/zeroboundary/article/details/12657215
http://blog.csdn.net/taosinker/article/details/7440354


文中的三个小文件,
mini2440附加.zip
阅读(1774) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~