ARM
SmartSmall
这个作者很懒,什么都没留下…
展开
-
ARM-2440-Led
一、PORT B相关寄存器地址:原创 2014-06-10 00:36:46 · 681 阅读 · 0 评论 -
ARM——arm交叉编译Valgrind
1. wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2tar xvf valgrind-3.9.0.tar.bz2cd valgrind-3.9.0apt-get install automake./autogen.sh2. 修改configurearmv7*) 改成 armv7*|arm)3.原创 2015-03-19 13:41:37 · 779 阅读 · 0 评论 -
TQ2440——通过nfs挂载根文件系统
准备:首先在你的Linux上确定nfs挂载没问题,然后设置好你要挂载nfs的目录,我的设置如下:/opt/EmbedSky/root_nfs *(rw,sync,no_root_squash)其次,你要把TQ2440制作的根文件系统root_qtopia_2.2.0_2.6.30.4_20100601.tar.bz2解压到root_nfs目录下(如果高手的话,自己制作根目录也行)。转载 2014-08-10 19:35:24 · 1335 阅读 · 1 评论 -
TQ2440——Error: unrecognized/unsupported machine ID (r1 = 0x0000270f)
在u-boot和kernel中都会有一个机器码(即:MACH_TYPE),只有这两个机器码一致时才能引导内核,否则就会出现如下mach的错误信息: Error: unrecognized/unsupported machine ID (r1 = 0x0000270f). Available machine support: ID (hex) NAME原创 2014-08-10 19:38:37 · 1844 阅读 · 0 评论 -
S5PV210——bootloader
Boot+loader:在操作系统运行之前运行的一段代码,实现是非常依赖具体的硬件(CPU和外设配置的不同)。Boot:启动系统,初始化硬件设备,建立内存空间映射图,将系统的软硬件软件带到一个合适的状态。Loader:将操作系统内核文件加载至内存,之后跳转到内核所在地址运行。==========================================u-boot 启动,执行原创 2014-07-03 20:53:23 · 1840 阅读 · 0 评论 -
S5PV210——Linux内核移植
lib:库文件,注意内核中使用的库都是自己实现的,不会使用C库Vmlinux:在内核的根目录下,未压缩的ELF格式的内核镜像Image:未压缩,经过arm-linux-objcopy处理后生成只包含内核数据的一个内核镜像文件(6M)zImage:压缩,在Image压缩生成的内核镜像,压缩50%(3M) Image:加载内存 \/zImage:加原创 2014-07-04 00:40:50 · 2713 阅读 · 0 评论 -
S5PV210——启动(iROM)
x210_usb.bin会初始化DDR控制器,并为下载程序到DDR中做好准备。通过USB下载x210_usb.bin到内存0xd0020010地址处,该程序用于初始化T-PAD上的DRAM控制器等。原创 2014-06-25 23:51:11 · 1625 阅读 · 0 评论 -
S5PV210——中断
中断控制器:S5pv210处理器支持93个中断源,分成4组来管理VIC3、VIC2VIC1VIC0(EXINT(0),EXINT(1))原创 2014-07-03 19:25:06 · 1779 阅读 · 0 评论 -
S5PV210——异常
当异常发生时,ARM内核:原创 2014-07-03 00:21:10 · 1541 阅读 · 0 评论 -
S5PV210——C中调用汇编及汇编中调用C
C语言中调用汇编函数.text.code 32.global mystrcopymystrcopy:ldrb r2,[r1],#1strb r2,[r0],#1cmp r2, #0bne mystrcopybx lrmain.cextern void mystrcopy(char *d , const char *s);原创 2014-07-02 00:35:12 · 1289 阅读 · 0 评论 -
S5PV210——指令
ARM编程模型:1. 工作模式: 管理SVC:复位、SWI指令 快速中断:发生高优先级的中断 中断:发生低优先级的中断 中止:访问存储器非法情况 未定义:执行指令时,不能识别 系统:权限高 用户:权限受限原创 2014-07-02 00:19:09 · 794 阅读 · 0 评论 -
S5PV210——start.s/tshell.lds
1. .text2. .global start3. .extern main4. 5. start:6. 7. clear_bss:8. ldr r0, bss_start /* find start of bss segment */9. ldr r1, bss_end原创 2014-06-26 00:11:01 · 978 阅读 · 0 评论 -
ARM-TQ2440启动
JFlashARM原创 2014-06-07 23:23:35 · 863 阅读 · 0 评论 -
ARM Linux系统修改动态IP为静态IP地址
# Wired or wireless interfaces auto eth0 #iface eth0 inet dhcp原创 2015-11-11 11:42:11 · 12697 阅读 · 1 评论