上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
  2019年11月26日
摘要: 1.1:menuconfig 重点会用到两个文件:.config 和 Kconfig,.config 文件前面已经说了,这个文件保存着 uboot 的配置项,使用 menuconfig 配置完 uboot 以后肯定要更新.config 文件。Kconfig文件是图形界面的描述文件,也就是描述界面应该 阅读全文
posted @ 2019-11-26 22:58 lzd626 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 1.1:bootcmd 保存着 uboot 默认命令,uboot 倒计时结束以后就会执行 bootcmd 中的命令。这些命令一般都是用来启动 Linux 内核的,比如读取 EMMC 或者 NAND Flash 中的 Linux 内核镜像文件和设备树文件到 DRAM 中,然后启动 Linux 内核;板 阅读全文
posted @ 2019-11-26 21:26 lzd626 阅读(873) 评论(0) 推荐(0) 编辑
  2019年11月25日
摘要: 1.首先拿到一个原厂uboot,先编译一下;查找根目录下config目录里自己需要的配置文件,通过在根目录新建如下脚本imx_emmc.sh后,执行 ./imx_emmc.sh后完成编译工作 #!/bin/bash make ARCH=arm CROSS_COMPILE=arm-linux-gnue 阅读全文
posted @ 2019-11-25 22:56 lzd626 阅读(1409) 评论(0) 推荐(0) 编辑
  2019年11月23日
摘要: 1:images全局变量的结构体类型如下 typedef struct bootm_headers { /* * Legacy os image header, if it is a multi component image * then boot_get_ramdisk() and get_fd 阅读全文
posted @ 2019-11-23 22:08 lzd626 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 1.概念:uboot主要用来启动内核,启动内核则是用的命令来的;他有众多命令,如信息查询,环境变量操作,内存操作,网络操作,mmc操作,文件系统操作,nand操作,boot操作,reset, go(到指定地址执行程序),run(运行环境变量中的命令),metest(内存测试) 2.配置:当输入“ma 阅读全文
posted @ 2019-11-23 20:12 lzd626 阅读(734) 评论(0) 推荐(0) 编辑
  2019年11月17日
摘要: 1.启动方式 1.1:串行下载:使用 USB口向开发板上的 SD/EMMC、NAND 等存储设备下载代码 1.2:内部boot:芯片会执行内部的boot rom代码,此代码将初始化部分外设,然后从boot设备将代码拷贝到ddr 2.boot rom初始化内容 2.1:初始化时钟;打开mmu和cach 阅读全文
posted @ 2019-11-17 21:32 lzd626 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.运行模式 1.1:m3架构就只有特权和非特权两种模式,而A7有1种用户模式+8种特权模式 1.2:用户模式不能访问系统的所有资源,需借助异常来切换到其他模式才能访问被授以权限的资源 1.3:当发生中断或异常,处理器进入相应的处理模式,为了保护用户模式下的寄存器不被破坏,相应的模式提供了对应的寄存 阅读全文
posted @ 2019-11-17 15:31 lzd626 阅读(1119) 评论(0) 推荐(0) 编辑
  2019年11月16日
摘要: 1.拿到一个新的环境,第一步当然是新建工程 1.1:新建c++程序 文件>新建文件或项目>其他项目>empty qmake project>choose 1.2:新建qt程序 文件>新建文件或项目>application>qt widgets application>choose 2.编译 1.1: 阅读全文
posted @ 2019-11-16 14:58 lzd626 阅读(118) 评论(0) 推荐(0) 编辑
  2019年9月25日
摘要: u-boot启动方式: 1.设置CPU为管理者模式 2.关看门狗,关中断, 设置时钟频率 3.关MMU,初始各个bank 4.进入board_init_f()函数 (初始化定时器,GPIO,串口等,划分内存区域: 清空gd指向的结构体、通过init_sequence函数数组,来初始化各个函数以及逐步 阅读全文
posted @ 2019-09-25 23:17 lzd626 阅读(275) 评论(0) 推荐(0) 编辑
  2019年9月22日
摘要: 在u-boot-1.1.6/common/main.c中的main_loop中 在u-boot-1.1.6/common/cmd_nand.c中 在u-boot-1.1.6/common/cmd_bootm.c中image_header_t *hdr = &header; image_header_ 阅读全文
posted @ 2019-09-22 16:19 lzd626 阅读(308) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页