上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 一. 链表初识 1.1. 什么是链表 a. 链表是一种常见的基础数据结构 b. 链表是由节点(结构体)组成的,节点中包含:有效数据和指针。 c. 链表的内存要求比较灵活,一般不能用栈,也不能用data数据段。只能用堆内存。 1.2. 链表与数组差别 1.2.1. 链表就是用来解决数组的大小不能动态扩 阅读全文
posted @ 2019-01-12 10:05 三七鸽 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一. Makefile 配置 1.1. make xxx_config 1.1.1. 笔者实验时是make x210_sd_config a. x210_sd_config是Makefile下的一个目标 1.2.1. x210_sd_config 相关代码分析 a. @表示静默执行 b. MKCON 阅读全文
posted @ 2019-01-12 00:21 三七鸽 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 一. uboot源码获取 1.1. 从板级厂家获取开发板BSP级uboot(就是由开发板厂家提供的) 1.2. 从SOC厂家获取相同SOC的BSP级uboot 1.3. 从uboot官方下载 1.4. 什么是bsp a. BSP就是board support package(板级支持包,一般由开发板 阅读全文
posted @ 2019-01-10 22:36 三七鸽 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 一. shell脚本简介 1.1. shell语言 1.1.1. 编写shell脚本时使用的语言就是shell语言,又叫脚本语言。 1.1.2. 常用shell语言:sh、bash、csh、ksh、perl、python等 1.1.3. linux下最常用的脚本就是bash,我们学习也是以bash为 阅读全文
posted @ 2019-01-10 00:01 三七鸽 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一. 安装 tftp 1.1. 安装 tftp 所需的软件。 a. 安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序, 在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa b. 安装 x 阅读全文
posted @ 2019-01-09 20:18 三七鸽 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一. uboot运行时环境变量分布 1.1. 环境变量有2份,一份在Flash中,另一份在DDR中。uboot开机时一次性从Flash中读取全部环境变量到DDR中作为环境变量的初始化值,然后使用过程中都是用DDR中这一份,用户可以用saveenv指令将DDR中的环境变量重新写入Flash中去更新Fl 阅读全文
posted @ 2019-01-09 00:25 三七鸽 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: 一. 常用简单命令 1.1. help命令 a. 帮助查看其他命令的使用方法,类型linux下man b. 示例: help help x210 # help help help [command ...] - show help information (for 'command') 'help' 阅读全文
posted @ 2019-01-08 23:52 三七鸽 阅读(3382) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是uboot 1.1. uboot的由来 1.1.1. uboot是SourceForge上的开源项目 1.1.2. uboot就是由一个人发起,然后由整个网络上所有感兴趣的人共同维护发展而来的一个bootloader(与linux相似)。 1.1.3. uboot经过多年发展,已经成为事 阅读全文
posted @ 2019-01-08 22:53 三七鸽 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一. 为什么需要代码重定位 1.1. 链接地址和运行地址不同 1.1.1. 只有位置无关编码才能在运行地址和链接地址不同的情况下运行。 a. 位置无关编码(PIC,position independent code):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。 b. 位置有 阅读全文
posted @ 2019-01-08 00:37 三七鸽 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一. 为什么需要链接脚本 1.1. 从源码到可执行程序(主要有三个步骤:预编译、编译、链接) 1.1.1. 预编译 a. 预编译器执行。譬如C中的宏定义就是由预编译器处理,注释等也是由预编译器处理的。 1.1.2. 编译 a. 由编译器来执行。把源码.c .S编程机器码.o文件。所以可以看到每个源码 阅读全文
posted @ 2019-01-07 23:35 三七鸽 阅读(1247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页