ARM
cient007
学生
展开
-
mini2440 系统安装
1.安装supervivi-128M.bin到nor flash中 连接J-Link 运行SEGGER J-Flash ARM File->Open Project 选择配置文件2440.jflash Target->Connect 连接开发板 File->Open 选择 supervivi-128M.bin Target->Erase chip 擦除nor flash Targe原创 2016-11-11 20:41:37 · 438 阅读 · 0 评论 -
arm-linux-gcc 安装及使用
tar xvzf arm-linux-gcc-4.3.2.tgz -C / 将arm-linux-gcc-4.3.2.tgz解压到根目录 vim /root/.bashrc 写入 export PATH=$PATH:/usr/local/arm/4.3.2/bin 为arm-linux-gcc-添加环境变量 source /root/.bashrc 使改变生效原创 2017-04-02 10:46:17 · 665 阅读 · 0 评论 -
连接器脚本
SECTIONS{ . =0x30008000; 设置代码段起始地址 . =ALIGN(4); 4字节对齐 .text : { start.o(.text)设置第一个执行文件 *(.text) } . =ALIGN(4); .data : { *(.data) } . =ALIGN(4); bss_start=.原创 2017-04-05 10:48:27 · 256 阅读 · 0 评论 -
ARM寻址方式
立即数寻址 ADD R0,R0,#0x3f; R0=R0+0x3f 寄存器寻址 ADD R0,R1,R2; R0=R1+R2 寄存器间接寻址 LDR R0,[R2]; R0=[R2] [R2]表示内存中R2地址存放的数据 基址变址寻址 LDR R0,[R1,#4];原创 2017-04-05 20:55:06 · 288 阅读 · 0 评论 -
uboot配置、编译、工作流程
配置:在uboot目录下输入make smdk2440_config,结果如下 编译uboot:在uboot目录下输入make ARCH=arm CROSS原创 2016-08-22 11:02:32 · 529 阅读 · 0 评论 -
arm linux 根文件系统制作
准备:创建rootfs目录,用于保存文件系统 #mkdir rootfs 1、在rootfs中创建一些必要的目录 #mkdir bin dev etc lib proc sbin sys usr mnt tmp var #mkdir usr/bin usr/lib usr/sbin lib/modules 2、创建设备文件 #cd rootfs/dev #mknod -m 66原创 2016-08-24 11:24:21 · 2084 阅读 · 0 评论 -
arm linux 挂载initramfs、nfs根文件系统
进入自己的根文件系统目录.../rootfs #cd .../rootfs #ls #bin dev etc lib linuxrc mnt proc sbin sys tmp usr var 1、在rootfs/中创建一个到rootfs/bin的软连接(千万别连到宿主机的/bin) #cd .../rootfs #ln -s ./bin/busybox i原创 2016-08-24 11:37:53 · 920 阅读 · 0 评论