
linux
文章平均质量分 83
cbbc_curry
一个从 机械 转到 软件 的篮球爱好者
Just do IT!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Makefile简单应用
Makefile前言 使用keil, S32KDS等工具开发程序时,点击鼠标就可编译,它的内部机制其实就是Makefile,使用Makefile组织管理这些程序。 文件a.c #include <stdio.h> int main() { printf("a + b = %d\n", add(1, 1)); return 0; } 文件b.c int add(int a, int b) { return a+b; } 编译: gcc -o test a.c b.c 运行: .原创 2021-04-09 13:06:19 · 255 阅读 · 0 评论 -
重定位
前言: 一个程序分成代码段,只读数据段,可读可写数据段,BSS段。 代码段:就是程序本身,不会被修改 只读数据段:放在ROM上,不需要复制到RAM 可读可写数据段:有初始值的全局变量,静态变量,需要从ROM复制到RAM BSS或者ZI段:未初始化的全局变量或静态变量在使用前清零即可 Tips:局部变量保存在栈中,堆用malloc分配 重定位 保存在ROM上的全局变量的值,如果想使用,需要先复制到RAM,这个过程就是重定位 1. 重定位怎么做 谁来做重定位 既然想使用变量和原创 2021-02-09 15:04:35 · 1528 阅读 · 0 评论 -
install Linux to RDA nand Flash
安装 linux 发行版至 RDA NAND 这篇文章基于 OrangePi 2G-IOT,教我们如何在 NAND 上面构建 linux,通过自定义的 bootloader 去启动它,烧写工具是由 Github user“aib”写的。Orange Pi 2G-IOT 采用 RDA8810 作为 soc,具备 2G 的通话功能,内置 256 DDR,512 NAND FLASH(Toshi原创 2019-11-09 22:18:36 · 612 阅读 · 0 评论