上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: bootloader的作用 bootloader就好比是航天飞机升天轨道上的助推器 程序入口:在_start这里 第一阶段程序分析: 1、设置中断向量表 2、设置处理器位SVC模式 3.0、刷新I/Dcache ((如果芯片是210:)3.1、让L1的I/D cache关闭) 4.0、关闭mmu和c 阅读全文
posted @ 2018-01-21 16:42 sanshijvshi 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、修改本地安全策略运行secpol.msc打开“本地安全策略”窗体,依次点开“本地策略”-》“安全选项”,修改“网络安全: LAN 管理器身份验证级别”的值为“发送 LM 和 NTLM – 如果已协商,则使用NTLMv2 会话安全”,一路确定即可。 阅读全文
posted @ 2018-01-21 15:36 sanshijvshi 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 伪指令本身没有对应的机器码 .global声明全局符号,点事GUN汇编的特点 .data定义数据段 .equ DA #0x89 定义宏 .align 4 4字节对齐 mov 指令里的立即数只能是8位的 ldr伪指令能给立即数8位的,也能给立即数小于8位的 ldr r0, =0x1ff arm-lin 阅读全文
posted @ 2018-01-20 22:02 sanshijvshi 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 算术和逻辑指令 MOV <dest>, <op_1> dest = op_1 dest必须是通用寄存器,op_1可以是通用寄存器或者是立即数 MVN <dest>, <op_1> dest = !op_1 dest必须是通用寄存器,op_1可以是通用寄存器或者是立即数 SUB <dest>, <op 阅读全文
posted @ 2018-01-19 22:25 sanshijvshi 阅读(277) 评论(0) 推荐(0) 编辑
摘要: bootloader 内核 需要汇编程序来初始化,就是启动文件和对效率有一些要求的文件需要汇编代码 常用的ARM汇编分两种:1、ARM标准汇编,适合windows平台 2、GUN汇编,适合linux平台 汇编程序框架: .section .data <初始化的数据> .section .bss <未 阅读全文
posted @ 2018-01-19 20:40 sanshijvshi 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 用户模式(User) usr 快速中断模式(FIQ) fiq 普通终端模式(IRQ) irq 保护模式(Supervisor) svc 数据访问终止模式(Abort) abt 未定义模式(Undefine) und 系统模式(System) sys 内核运行在SVC模式,用户态程序运行在usr模式 阅读全文
posted @ 2018-01-19 17:18 sanshijvshi 阅读(139) 评论(0) 推荐(0) 编辑
摘要: gdbserver安装: 安装gdb-server的环境变量要放在arm-linux-gcc的环境的前面,因为arm-linux-gcc的安装包里面也有gdb,linux系统在找指令时从/root/.bashrc里面从上而下找指令的 Jlink for linux 安装 解压安装包就不再叙述,下面是 阅读全文
posted @ 2018-01-18 23:12 sanshijvshi 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 交叉工具链: arm-linux-gcc:交叉编译器 arm-linux-ld:交叉连接器 arm-linux-readelf:交叉ELF文件工具 arm-linux-objdump:交叉反汇编器 arm-linux-objcopy:交叉转换器 -a 是显示该文件的信息 -O bfdname 输出的 阅读全文
posted @ 2018-01-18 20:32 sanshijvshi 阅读(455) 评论(0) 推荐(0) 编辑
摘要: [root@promote led]# arm-linux-gcc -g -c led.S[root@promote led]# lsled.lds led.o led.S Makefile[root@promote led]# arm-linux-ld -Tled.lds -o led.elf l 阅读全文
posted @ 2018-01-16 20:13 sanshijvshi 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1,在命令行中输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端2. 恢复bashrc文件vim /root/.bashrc3. 很有可能是PATH 环境变量设置错误,比 阅读全文
posted @ 2018-01-16 15:12 sanshijvshi 阅读(409) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页