嵌入式linux
一路向北lm
嵌入式Linux研发
展开
-
嵌入式Linux ————关于GCC
一.使用GCC编译程序时,编译过程可以细分为四个阶段:预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking)二.Gcc通过后缀来区别输入文件的类别:.c后缀文件 : C语言源代码文件 .h后缀文件 : 头文件 .a后缀文件 :有目标文件构成的库文件 .C .cc .cxx 后缀文件 ...原创 2019-03-04 21:44:05 · 329 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------Linux 常用命令
1.常用命令 命令 作用 ls –l 查看更详细的文件信息 ls /home 查看home目录下的文件夹与目录 ls –a/home 显示home目录下的文件夹与目录(包括隐藏文件) cp hello.c / ...原创 2019-02-26 20:31:40 · 232 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------1.开发板烧写Linux
1.一键烧写 Linux 的 SD 卡准备材料:SD卡一张(至少1G)读卡器一个linux烧写工具:SD_Writer 软件相关文件:rootfs.yaffs2 u-boot.bin zImage mmc_ram256.bin制作步骤:1.PC机识别SD后,把 SD 卡格式化为 FAT32 格式2.通过 SD_Writer.exe软件工具将 mmc.bin ...原创 2019-07-18 22:40:08 · 337 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------2.SD卡一键启动 Uboot
准备材料:SD卡一张(至少1G)读卡器一个SD烧写工具:SD_Writer 软件相关文件: u-boot.bin制作步骤:1.PC机识别SD后,把 SD 卡格式化为 FAT32 格式2.通过 SD_Writer.exe软件工具将u-boot.bin文件烧写到 SD 卡中。打开 SD_Writer.exe软件(Windows 7下面运行 SD_Writer 需要使用管...原创 2019-09-08 16:08:49 · 299 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------3.烧录 Uboot到NandFlash
如果您的开发板已经成功的通过SD卡启动了Uboot,那么恭喜您,可以来体验一下通过NandFlash来启动Uboot。首先需要将uboot烧写到NandFlash中。准备:uboot.bin文件(当然也可以是后期自己编写或者移植的)。dnw 软件(xp系统)1.MobaXterm软件选择相应的串口号,开发板通过SD卡启动uboot后,快速按空格键,暂停uboot对内核的加载。2...原创 2019-09-08 16:13:37 · 335 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------4.烧录 kernel到NandFlash
上次还没有盘够开发板,这次借着lu……………….,这次我们把内核烧写到Nand中,烧写kernel可以选择两种方式:1.通过SD卡的uboot将内核烧写到NandFlash;2.通过启动已经烧写好的uboot的NandFlash来烧写内核到NandFlash。为了展现本仙人的实例,果断选择后者。1.MobaXterm软件选择相应的串口号,开发板通过nandflash方式启动uboot后,快速按...原创 2019-09-08 16:21:36 · 222 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------5.裸机程序烧写教程
1.通过SD_Writer.exe将mmc.bin烧写到SD 卡中,将开发板设置到SD卡启动。(具体方法参见飞凌开发板linux3.0.1用户手册.pdf)2.将SD卡安装到开发板中并启动,快速敲空格键让开发板停留在uboot的启动画面,如下图所示,出现菜单框,选择5,即可输入命令。3.安装、dnw 以及USB驱动(xp环境)4.执行以下命令可以烧写,烧写原理是用Linux的...原创 2019-09-08 16:31:28 · 278 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------6.使用汇编伪指令点亮LED
如果要点亮OK6410 ARM板上的LED也不是一个简单的事情,之前我们学习51、stm32点亮一个LED是一件很简单的事情,今天我们就来体验一下ARM11的特别之处。点亮LED的第一步:查看板卡LED对应的原理图,去控制和配置哪些引脚,从下面的原理图中可以确定LED1-LED4 对应的芯片引脚为:GPM0-GPM3。再来看下底板上LED原理图,看下是输出高电平点亮还是低电平点亮,下图...原创 2019-09-08 16:35:28 · 244 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------7.C语言点亮 LED
与上一次不同,本次使用C语言的方式来点亮LED,那么关键的问题来了,程序怎么跳到C语言的main函数的入口呢?即便程序跳到了main函数入口,我们通过c定义的变量存到哪里呢?这些内存该怎么分配呢?因此,在进入C函数之前,需要设置堆栈来存储一些变量,start.S汇编代码如下:.text.global _start_start:/*硬件相关设置*//* Peri port setup ...原创 2019-09-08 16:42:23 · 238 阅读 · 0 评论 -
嵌入式Linux 笔记基于(OK6410开发板)-----------8.按键控制LED
学会了操作led,那按键就轻而一举,同样是对GPIO操作,只不过按键的GPIO是输入模式,led的GPIO是输出模式,这节我们添加了main.c和main.h 开始模块化编程,为后面编写BootLoader做好准备。不废话,盘它,先看下按键的原理图,知道具体操作什么端口。下图可以知道按键S2~S7依次接到了6410的GPN0~GPN5。开始写代码前需要将GPN端口添加到s3c6...原创 2019-09-08 16:48:35 · 487 阅读 · 0 评论