嵌入式
Geek猫
这个作者很懒,什么都没留下…
展开
-
qemu 安装
安装编译器apt install gitapt install gcc g++apt install u-boot-toolsapt install gcc-arm-linux-gnueabiapt install g++-arm-linux-gnueabireadelf -h file # 查看可执行文件格式安装qemu依赖包apt install zlib1g-devapt...原创 2019-01-14 15:34:30 · 2089 阅读 · 0 评论 -
qemu-system-arm 启动系统
qemu-system-arm 命令用法qemu-system-arm -M vexpress-a9 -m 512M -kernel ./uImage -dtb ./vexpress-v2p-ca9.dtb -nographic -append "console=ttyAMA0"-M 指定开发板-m 指定内存-kernel 指定镜像-nographic 不使用图形化root@vm...原创 2019-01-14 17:13:25 · 13613 阅读 · 2 评论 -
安装tftp工具
apt-get install tftp-hpa tftpd-hpa xinetdvim /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/root/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"创建tftp目录:mkdir /root/tf...原创 2019-01-14 17:33:44 · 560 阅读 · 0 评论 -
NFS文件系统
apt install nfs-kernel-servervim /etc/exports/root/qemu/rootfs *(rw,sync,no_root_squash,no_subtree_check)/etc/init.d/rpcbind restart/etc/init.d/nfs-kernel-server restart原创 2019-01-14 17:38:50 · 326 阅读 · 0 评论 -
QEMU介绍
QEMU 是一个模拟器,可以模拟CPU、ARM、x86\MIPS等架构。可以仿真ARM处理器:ARM926E、ARM1136、Cortex-A8/A9模拟真实的开发板、外设:串口、LCD、网卡、USB、SD卡…ARM express开发板简介Vexpress 系列开发板全称versatile express family, ARM公司自己推出的开发板主要用于SOC厂商设计、验证和...原创 2019-01-14 18:10:02 · 1331 阅读 · 0 评论 -
GCC编译工具链
编译过程控制:-E:预处理,会调用cpp预处理器,但不生成文件。 gcc –E main.c -o main.i-C : 预处理时,不删除注释信息-s :生成汇编文件, GCC合并预编译和编译,调用ccl程序完成-c:将源文件编译成目标文件,但是不链接,调用汇编器as-o : 输出目标名称, gcc默认编译出来的文件是a.out-M : 生成文件关联依赖关系-MD : 和-M相...原创 2019-01-14 21:44:06 · 1207 阅读 · 0 评论 -
GCC预处理
预处理过程:宏命令展开、文本替换头文件展开: 将#include包含的文件插入到该指令位置宏展开: 展开所有的宏定义,并删除#define条件编译: 处理所有的条件预编译指令: #if、 #ifdef、 #else删除注释添加行号和文件名标识: 编译调试时显示行号信息保留#pragma命令预处理过程的优势:宏定义 - 编程方便。条件编译 - 兼容各个平台(处理器架构);最大...原创 2019-01-14 21:44:31 · 1161 阅读 · 0 评论 -
#pragma预处理命令
设定编译器状态指示编译器完成一些特定的动作格式#pragma pack([n]):指示结构体和联合成员的对齐方式#pragma message(“string”):编译信息输出窗口打印文本信息#pragma warning:有选择地改变编译器的警告信息行为#pragma once:在头文件里加入这条指令,防止头文件多次编译...原创 2019-01-14 21:47:00 · 539 阅读 · 0 评论