1.ARM工作模式ARM微处理器支持7种工作模式,分别为:l 用户模式(usr):ARM处理器正常的程序执行状态(Linux用户态程序)l 快速中断模式(fiq):用于高速数据传输或通道处理l 外部中断模式(irq):用于通用的中断处理l 管理模式(svc):操作系统使用的保护模式(Linux内核)...
分类:
其他好文 时间:
2015-11-26 22:39:43
阅读次数:
214
前言:最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这款软件是SecureCRT。1、软件的简单配置:安装SecureCRT软件,然后打开文件--快速连接接...
分类:
系统相关 时间:
2015-11-10 20:49:45
阅读次数:
273
1、PC和嵌入式Linux的启动方式:PC: BIOS ---->引导操作系统 ---->识别分区 ---->应用程序嵌入式LInux: bootloader ---->引导linux操作系统 ---->挂接文件系统 ---->启动应用由上述对比我们可以发现,linux的bootloader是类似....
分类:
其他好文 时间:
2015-10-29 18:22:59
阅读次数:
258
为什么要移植?开发板不是已经提供了无线驱动吗?貌似是这样的。。本来是好用的。加入自己第三方驱动后发现WIFI用不了。。。最后发现飞凌提供的内核里面没有8189芯片的代码。。。问售后他们说那边是好的。这么到我这里就不行了呢?妈蛋。。。郁闷了。。。智能自己动手,把驱动移植进去。。。1 找8189es芯片...
分类:
其他好文 时间:
2015-10-26 20:50:53
阅读次数:
2194
1. 下载内核源码linux-2.6.34,解压到工作目录下。2. 首先在内核中增加一个 SOC ,到 /arch/arm/mach-s3c64xx 下将mach-smdk6410.c 复制成 mach-ok6410.c修改mach-ok6410.c 将里面的 smdk6410 替换为 ok6410...
分类:
系统相关 时间:
2015-10-12 14:03:56
阅读次数:
266
1.本次移植过程选择 ldd6410 lcd驱动为参考移植到 ok6410 开发板上,由于 ok6410 2.28内核已有相关驱动,故将其删除后再将新驱动移植。2.移植过程主要以给内核增加驱动的思想,在/driver/video/ 下增加 samsung目录,提取 ldd6410 中驱动相关源代码,...
分类:
其他好文 时间:
2015-10-11 22:52:18
阅读次数:
302
#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include//#include#include#defineDEVIC...
分类:
其他好文 时间:
2015-10-04 17:13:29
阅读次数:
302
uboot 由两阶段代码组成:?第一阶段主要步骤:1.将cpu设置为svc模式2.关闭mmu3.设置外设端口地址4.关闭watchdog5.关闭中断6.初始化时钟7.初始化内存DRAM8.把 nandflash 中的代码搬移到链接地址处9.初始化堆栈10.清bss段11.使用与地址相关的跳转指令,跳...
分类:
其他好文 时间:
2015-09-22 16:02:55
阅读次数:
303
基于ok6410:led驱动程序:vim led.c#include#include#include#include#include#include#include"led.h"#include#define GPMCON 0x7f008820#define GPMDAT 0x7f008824uns...
分类:
其他好文 时间:
2015-08-15 18:08:59
阅读次数:
119
1.嵌入式linux内核的制作(这里使用的国嵌提供的linux-ok6410内核,附带内核配置文件config-file)a.进入内核目录清除原有配置和中间文件:make cleanb.配置内核:arm平台:make menuconfig ARCH=armc.编译内核:make uImage ARC...
分类:
系统相关 时间:
2015-08-15 18:08:33
阅读次数:
139