CT-A9阳性1+1ct是什么意思思呢?

Win9x,WinNT,WinME,Win2000,WinXP
1. 本站提供的程序、图纸、资料或文章部分为网上搜集、网友提供,目的是让大家进行学习,这些资料和文章的版权归原著作者所有。而我们愿意为提供资料的单位、公司及个人提供广告宣传的便利,如果该资料涉及或侵害到您的版权或利益请立即2. 如发现不能链接下载,请立即
&&&&&往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)博客访问: 114174
博文数量: 20
博客积分: 543
博客等级: 下士
技术积分: 411
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 嵌入式
我的开发环境: Ubuntu-12.04 &所有软件包为最新1. 安装GNU工具链sudo apt-get insatll gcc-arm-linux-gnueabisudo apt-get insatll g++-arm-linux-gnueabi安装完成后会在 /usr/arm-linux-gnueabi/ 目录下生成库文件、头文件等。 我安装的GCC版本为:arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3Copyright (C) 2011 Free Software Foundation, Inc.2. 安装Qemu模拟器sudo apt-get install qemu qemu-system qemu-utils这时应该已经可以运行qemu-system-arm命令了, 其版本为:qemu-system-arm --versionQEMU emulator version 1.0.50 (Debian 1.0.50-ubuntu2), Copyright (c)
Fabrice Bellard3. 编译和运行U-boot:到 ftp://ftp.denx.de/pub/u-boot/ 下载最新版本的U-Boot源代码, 我用的目前最新版本 u-boot-2012.04.tar.bz2 &解压后进入源代码目录,在Makefile里面增加两行:ARCH ?= armCROSS_COMPILE ?= arm-linux-gnueabi-其实就是告诉它使用ARM编译器来编译。make ca9x4_ct_vxp_configmake这里配置目标板为 Cortex-A9x4 vexpress. 之所以选这个配置可以从 boards.cfg文件里看到, vexpress是ARM公司使用Cortext-A9的一个开发板,相关的代码在 board/armltd/vexpress/ 目录,配置文件为include/configs/ca9x4_ct_vxp.h。 &而且关键的是Qemu里面已经支持这个板卡。编译完成后会生成u-boot文件运行:qemu-system-arm -M vexpress-a9 -m 256M -nographic -kernel u-boot或者qemu-system-arm -M vexpress-a9 -m 256M -serial stdio -kernel u-boot发现,如果没有指定-nographics, 则必须要加-serial stdio才会有打印。参数-m 256M为指定内存大小。-M 指定板卡的名称, 支持的板卡可以用-M ?查看, 如下:#qemu-system-arm -M ?Supported machines are:beagle
Beagle board (OMAP3530)beaglexm
Beagle board XM (OMAP3630)............versatilepb
ARM Versatile/PB (ARM926EJ-S)versatileab
ARM Versatile/AB (ARM926EJ-S)vexpress-a9
ARM Versatile Express for Cortex-A9vexpress-a15
ARM Versatile Express for Cortex-A15正常运行的结果:qemu-system-arm -M vexpress-a9 -m 256M -nographic -kernel u-boot U-Boot 2012.04 (Jul 08 2012 - 00:14:08)DRAM:
256 MiBWARNING: Caches not enabledFlash: ## Unknown flash on Bank 1 - Size = 0x = 0 MB## Unknown flash on Bank 2 - Size = 0x = 0 MB*** failed ***MMC:
MMC: 0*** Warning - bad CRC, using default environmentIn:
serialOut:
serialErr:
serialNet:
smc911x-0Hit any key to stop autoboot:
0 VExpress# VExpress# printenvbaudrate=38400bootcmd=bootdelay=2bootflash= cp ${ramdisk_addr} ${ramdisk_addr_r} ${maxramdisk}; bootm ${kernel_addr} ${ramdisk_addr_r}console=ttyAMA0,38400n8。。。。。注意:如果在检测Flash failed后停止运行,是因为在 arch/arm/lib/board.c里面 board_init_r()函数里检测Flash失败后调用了hang(), 暂时先把hang()去掉就可以运行下去了。4. &编译和运行Linux内核:到http://www.kernel.org/下载最新的Linux内核源码,我下载的是linux-3.4.4.tar.bz2. 解压后修改Makefile, ARCH = arm, CROSS_COMPILE=arm-linux-gnueabi-make vexpress_defconfig(可以到 arch/arm/configs/ 目录看到所有自带的配置文件, 我们使用vexpress板卡默认的配置文件)然后 make menuconfig --& System Type &把 Enable the L2x0 outer cache controller 取消, 否则Qemu会起不来, 暂时还不知道为什么。然后就可以make了。 最后会生成 arch/arm/boot/zImage 文件, 这就是我们需要的内核映像。5. 制作根文件系统:这部分网上有非常多的介绍,就不细说了。 大概流程是:先创建标准的Linux目录结构, 到http://www.busybox.net/上下载最新的Busybox源代码编译安装到刚才创建的目录,&拷贝ARM的库文件到相应目录,在etc/目录创建若干必须的启动脚本和配置文件。 下面说一下怎么生成一个ext3格式的文件系统映像:dd if=/dev/zero of=a9rootfs.ext3 bs=1M count=32
//创建一个32M的空文件mkfs.ext3 a9rootfs.ext3
//格式化为EXT3sudo mount -t ext3 a9rootfs.ext3 a9rootdir/ -o loop
//挂载到a9rootdir目录cp path/to/your/rootfs/* a9rootdir/ -Rf
//拷贝文件到该目录,相对于放到a9rootfs.ext3里面sudo umount a9rootdir/至此a9rootfs.ex3 就包含了我们创建的根文件系统内容, 并且是ext3格式。6. 使用Qemu运行Linux:qemu-system-arm -kernel zImage -serial stdio -M vexpress-a9 -append "root=/dev/mmcblk0 console=ttyAMA0 console=tty0" -sd a9rootfs.ext3Qemu可以模拟SD卡, 我们把a9rootfs.ext3作为一个SD设备,对应的设备文件即为 /dev/mmcblk0, 以它作为根文件系统启动。 ttyAMA0: &S &tty0: Framebuffer Console. 最后放一张启动后的图片:
阅读(6871) | 评论(0) | 转发(3) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 ct ag阳性 的文章

 

随机推荐