
ARM
cient007
学生
展开
-
mini2440 系统安装
1.安装supervivi-128M.bin到nor flash中连接J-Link运行SEGGER J-Flash ARMFile->Open Project 选择配置文件2440.jflashTarget->Connect 连接开发板File->Open 选择 supervivi-128M.binTarget->Erase chip 擦除nor flashTarge原创 2016-11-11 20:41:37 · 458 阅读 · 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 · 685 阅读 · 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 · 270 阅读 · 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 · 295 阅读 · 0 评论 -
uboot配置、编译、工作流程
配置:在uboot目录下输入make smdk2440_config,结果如下编译uboot:在uboot目录下输入make ARCH=arm CROSS原创 2016-08-22 11:02:32 · 552 阅读 · 0 评论 -
arm linux 根文件系统制作
准备:创建rootfs目录,用于保存文件系统#mkdir rootfs1、在rootfs中创建一些必要的目录#mkdir bin dev etc lib proc sbin sys usr mnt tmp var#mkdir usr/bin usr/lib usr/sbin lib/modules2、创建设备文件#cd rootfs/dev#mknod -m 66原创 2016-08-24 11:24:21 · 2104 阅读 · 0 评论 -
arm linux 挂载initramfs、nfs根文件系统
进入自己的根文件系统目录.../rootfs#cd .../rootfs#ls#bin dev etc lib linuxrc mnt proc sbin sys tmp usr var1、在rootfs/中创建一个到rootfs/bin的软连接(千万别连到宿主机的/bin)#cd .../rootfs#ln -s ./bin/busybox i原创 2016-08-24 11:37:53 · 968 阅读 · 0 评论