E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mini2440内核移植
嵌入式Linux根文件系统制作
1开发环境 宿主机:Ubuntu14.04(32bit) 开发板:
Mini2440
Kernel:2.6.32.2 BusyBox:1.24.22创建目录(1)创建根目录rootfs,这个目录就是要移植到
Q1302182594
·
2016-05-08 15:00
Ubuntu14.04交叉编译U-Boot
1开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:
Mini2440
U-Boot:2010.032编译 下载Tekkaman移植的U-Boot源码[1],然后只需要两个命令即可实现
Q1302182594
·
2016-05-07 21:00
Ubuntu16.04(64bit)中制作arm-linux-gcc
Mini2440
官方所提供的arm-linux-gcc是基于32位Linux系统的,在64位Linux中运行会出错[1]。在64位机时代里,继续使用32位Linux进行开发就显得有点out了。
Q1302182594
·
2016-05-07 11:00
U-Boot烧写Linux系统到Nand Flash
1开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:
Mini2440
2NandFlash分区表 为了使得系统能正常启动,需要将内核与根文件系统烧写到指定的位置(由NandFlash
Q1302182594
·
2016-05-05 16:00
U-Boot串口下载
1开发环境 宿主机:Windows+VMware+Ubuntu16.04 开发板:
Mini2440
串口工具:kermit(安装于Ubuntu16.04,详见《Ubuntu16.04中安装Kermit
Q1302182594
·
2016-05-05 16:00
U-Boot命令
查看当前其命令和解析:[u-boot@
MINI2440
]#help ?
Q1302182594
·
2016-05-05 16:00
用J-Link烧写bootloader到
Mini2440
的Nor Flash
1开发环境 宿主机:Windows+VMWare+Ubuntu16.04 开发板:
Mini2440
仿真器:JLinkV82接线与驱动 接线图如下所示: 图1J-Link
Q1302182594
·
2016-05-05 15:00
移植u-boot到
mini2440
--SPL初探
前面添加开发板的时候,在文件arch/arm/Kconfig添加:configTARGET_
MINI2440
bool"Support
mini2440
" selectCPU_ARM920T selectSUPPORT_SPL
XscKernel
·
2016-05-05 14:00
编译
spl
ARM
u-boot
移植u-boot到
mini2440
--SPL初探
前面添加开发板的时候,在文件arch/arm/Kconfig添加:configTARGET_
MINI2440
bool"Support
mini2440
" selectCPU_ARM920T selectSUPPORT_SPL
XscKernel
·
2016-05-05 14:00
编译
spl
ARM
u-boot
移植u-boot到
mini2440
--board_init_r 分析
1>首先调用staticintinitr_reloc,设置标志重定位已经完成,malloc已经初始化。staticintinitr_reloc(void) { /*tellothers:relocationdone*/ gd->flags|=GD_FLG_RELOC|GD_FLG_FULL_MALLOC_INIT; return0; }2>initr_caches调用函数__weakvoidena
XscKernel
·
2016-05-04 17:00
串口
移植
u-boot
board-init
移植u-boot到
mini2440
--从norflash启动
前面提到了用openjtag加载u-boot,这只是检验下u-boot是否能运行。如果想要真正能用就需要从flash里面启动(无论是nor还是nand),这里先选择norflash。 在前文用arm-linux-gdb加载u-boot的时候,定义了一个宏CONFIG_SKIP_LOWLEVEL_INIT,这个宏跳过了处理器相关的包括存储器控制器初始化代码,而且用了一个脚本s3c2440_gd
XscKernel
·
2016-05-04 10:00
u-boot
NorFlash
重定位
移植u-boot到
mini2440
--用openjtag加载
配置方式include/configs/
mini2440
.h:#defineCONFIG_SKIP_LOWLEVEL_INIT #defineCONFIG_SYS_TEXT_BASE/*0x0*/0x33F80000
XscKernel
·
2016-05-03 22:00
调试
u-boot
openJTag
Contiki在CC2530上的
内核移植
我发现win10上有一个markdown编辑器也很爽,名叫markdownPad2。现在越来越习惯markdown了,用的真爽啊哈哈哈。ubuntu上没有用过Emacs,但是感觉emacs好像也是这样的语法?毕设的需要,接触了contiki,没多少时间研究,以前也从来没有接触过网络这块啊(血崩)前段时间看了一会TCP/IP协议。主要是参考各位大神的文章,CSDN上搜索到了好几个大神,看的真爽啊哈哈
zhou307
·
2016-05-03 22:00
移植
IAR
CC2530
contiki
移植u-boot到
mini2440
--初始化代码分析
本文简单的分析下u-boot2016的初始化汇编代码,并且能从openjtag加载启动。代码从arch/arm/lib/vectors.S开始执行全局标号_start:_start: #ifdefCONFIG_SYS_DV_NOR_BOOT_CFG .wordCONFIG_SYS_DV_NOR_BOOT_CFG #endif breset ldrpc,_undefined_instruct
XscKernel
·
2016-05-03 18:00
汇编
代码分析
u-boot
初始化代码
platform
最后使用
mini2440
开发板,运用Platform和device_attribute机制,编写按键驱
lz_quiet
·
2016-05-03 17:00
移植u-boot到
mini2440
--理解映像链接脚本lds
编写好的.lds文件,在用arm-linux-ld连接命令时带-Tfilename来调用执行,如arm-linux-ld-Tnand.ldsx.oy.o-oxy.o也用-Ttext参数直接指定连接地址,如arm-linux-ld-Ttext0x30000000x.oy.o-oxy.o 既然程序有了两种地址,就涉及到一些跳转指令的区别。ARM汇编中,常有两种跳转方法:b跳转指令、ldr指令向P
XscKernel
·
2016-05-03 14:00
LDS
u-boot
链接脚本
镜像基地址
移植u-boot到
mini2440
--添加开发板
我们用的是
mini2440
开发板1>首先创建一个目录:board/samsung/
mini2440
/然后把board/samsung/smdk2410/目录下的文件全部拷贝过去。
XscKernel
·
2016-05-03 11:00
移植
mini2440
u-boot
s3c2440
移植u-boot-2016.01到
mini2440
开发板
待业在家闲着无聊,想把整个嵌入式系统从头复习一下,首先从开源bootloader:u-boot开始。从这里下载u-boot代码,我下载的是2016年1月份的,这个比较新,没有前人移植的记录(以前也读过u-boot1.1.6的部分代码那都是史前级的,跟现代的u-boot差别太大了)。说下移植前的准备:ubuntu环境:$cat/etc/issueUbuntu14.04.4LTS\n\l$unam
XscKernel
·
2016-04-28 18:00
移植
嵌入式系统
u-boot
bootloader
一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr
转自:王文松博客:http://blog.csdn.net/mybelief321/article/details/9896613 开发环境:Ubuntu12.04 开发板:
mini2440
vc66vcc
·
2016-04-26 08:00
用openjtag调试s3c2440裸机程序
本系列使用的硬件环境是友善之臂的
mini2440
,百问网的OpenJtag,所有程序在linuxgcc下编译,具体硬件设置软件环境搭建可见openjtag文档: 编译器使用友善之臂的4.4.3:$
XscKernel
·
2016-04-22 10:00
嵌入式
openJTag
led流水
反汇编调试
最近进行Android移植以及NDK开发的编外心得
最近工作需要,在AndroidNDK开发和
内核移植
工作。虽然学到一些知识,但有一些担忧。以后可能会尽可能减少与编程相关的时间投入。结论是:1.如果未来我开发手机上的软件,只会开发iPhone版。
haoyujie
·
2016-04-21 21:00
落后
Linux
内核移植
part4:内核timer
kerneltimer标签:定时器工作队列测试代码用来演示timer和workqueue的工作方式,由timer每隔500ms触发一个event,该event用来在终端打印log。代码如下Makefile#ifneq($(KERNELRELEASE),)obj-m:=myphone.omyphone-objs:=workqueue.o#elseKERNELDIR?=/lib/modules/$(s
ABCamus
·
2016-04-19 12:46
Linux
Linux内核移植
input子系统(三)
三.测试代码至此为止,我们已经讲完了输入子系统的设备驱动层,核心层,事件处理层的关系和相关代码,现在,我们通过基于
Mini2440
的开发板,将输入子系统融入按键驱动,编写设备驱动程序,动态加载到内核,并且编写应用层程序
xmzzy2012
·
2016-04-13 10:00
s3c2440中断程序(烧录到NORFlash,运行在SDRAM中)
书上是将程序烧录到NANDFlash中,由于当
mini2440
板子从NANDFlash启动的时候,会自动将其中的前4KB程序拷贝到CPU内部的SRAM(4KB大小)中,并且将该SRAM的起始地址映射为0x0
passerby_unnamed
·
2016-04-04 10:00
sdram
NorFlash
链接文件
代码搬移
ARM9按键中断
Linux下的platform总线驱动(二)
转自 http://my.csdn.net/weiqing1981127 三.平台设备驱动测试这里我们采用
Mini2440
开发板,编写基于平台设备的按键驱动,要求按键驱动触发方式为单边沿触发,同时要求添加设备属性项
lhhero701
·
2016-04-02 15:00
Linux下的platform总线驱动(一)
最后使用
mini2440
开发板,运用Platform和device_attrib
lhhero701
·
2016-04-02 15:00
smdk210
内核移植
smdk210
内核移植
一.掌握:.tar.bz2解压:tarjxvfFileName.tar.bz2压缩:tarjcvfFileName.tar.bz2DirName 第一部分:基本移植1.1、内核编译体验修改
lz_quiet
·
2016-03-31 21:00
S3C2440-GPIO之button
且
mini2440
的按键按下是低电平,/*time:2016-03-30,change:创建文件,GPIO.cGPIO.hauther:wxc*/ #include #defineuint_8unsignedchar
u010650281
·
2016-03-30 20:00
mini2440
按键
非中断
DS18B20 驱动编写
嵌入式开发平台:
mini2440
DS18B20所用GPIO:S3C2410_GPF(3)一、DS18B20时序分析 DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输
zqixiao_09
·
2016-03-24 18:00
linux
驱动开发
ds18b20
基于tiny4412的Linux
内核移植
-- DM9621NP网卡驱动移植(四)
转自:http://www.07net01.com/2016/01/1177282.html作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GB flash要移植的内核版本:linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage
sunjing_
·
2016-03-22 17:00
基于tiny4412的Linux
内核移植
(支持device tree)(三)
转自:http://www.cnblogs.com/pengdonglin137/p/5146791.html阅读目录(Content)作者信息平台简介注意一、设备树反编译二、在u-boot打印信息三、打开Linux内核启动早期的log四、在内核自解压时dump内存五、CONFIG_ARM_APPENDED_DTB 回到顶部(gototop)作者信息作者:彭东林邮箱:pengdonglin137@
sunjing_
·
2016-03-22 17:00
基于tiny4412的Linux
内核移植
(支持device tree)(二)
转自:http://www.cnblogs.com/pengdonglin137/p/5143516.html阅读目录(Content)作者信息平台简介步骤回到顶部(gototop)作者信息作者:彭东林邮箱:
[email protected]
:405728433回到顶部(gototop)平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4
sunjing_
·
2016-03-22 17:00
基于tiny4412的Linux
内核移植
(支持device tree)(一)
转自:http://www.cnblogs.com/pengdonglin137/p/5137941.html?utm_source=tuicool&utm_medium=referral阅读目录(Content)作者信息平台简介概述步骤回到顶部(gototop)作者信息作者:彭东林邮箱:
[email protected]
:405728433回到顶部(gototop)平台简介开发板:
sunjing_
·
2016-03-22 16:00
移植最新内核linux-3.14.6到
mini2440
开发板
blog.sina.com.cn/s/blog_636a55070101wq9z.html转载请注明出处lingdxuyan.blog.chinaunix.net 移植最新内核linux-3.14.6到
mini2440
sunjing_
·
2016-03-22 16:00
jz2440(
mini2440
)led驱动测试过程(环境搭建d)
在测试led驱动之前,需要搭建nfs服务器,和配置ip1.配置ip,保证arm板,虚拟机(Ubuntu),windows(pc)机三网联通。中间使用路由器连接。2.搭建nfs服务器,将虚拟机挂载到arm板上。这个过程详见上一章博客。http://blog.csdn.net/adaixiaoxiao/article/details/509167583.搭建好nfs及网络之后,可以开始编译linux内
adaixiaoxiao
·
2016-03-22 16:00
ubuntu
nfs
补丁
2440
LED驱动
从ramdisk根文件系统启动Linux成功
开发环境:红帽企业版5交叉编译工具链:arm-linux-gcc4.3.2嵌入式Linux内核版本:友善之臂的
mini2440
开发板光盘自带的内核linux-2.6.32.2开发板:mini
DoubleLi
·
2016-03-21 23:00
LINUX/MIPS
内核移植
LINUX/MIPS
内核移植
JunSun'sLinuxMIPSPortingGuideIwantyourfeedback:info,errors,spelling,deadlinks,comments,
dayancn
·
2016-03-19 05:00
.config 和 kconfig以及 makefile的关系
我在
mini2440
开发板上编写了一个按键控制led灯的驱动。文件名为butt
qq_21792169
·
2016-03-18 18:00
nfs:server is not responding, still trying
stilltrying问题,google了一下,有人是这么解决的,如下*************************************************************************在
mini2440
xiaochao_123
·
2016-03-17 16:00
linux
nfs
Linux 设备驱动开发 —— 设备树在platform设备驱动中的使用
关与设备树的概念,我们在Exynos4412
内核移植
(六)——设备树解析 里面已经学习过,下面看一下设备树在设备驱动开发中起到的作用 DeviceTree是一种描述硬件的数据结构,设备树源
zqixiao_09
·
2016-03-14 20:00
linux
驱动开发
设备树
platform设备
嵌入式Linux之我行——C+CGI+Ajax在S3C2440中的应用
一、开发环境主 机:Fedora9i386开发板:友善的
Mini2440
,上面已经移植好了boaweb服务器编译器:ar
lifan1314521
·
2016-03-08 17:00
c
Ajax
Web
基于tiny4412的Linux
内核移植
--- aliases节点解析
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-07 23:00
Exynos4412
内核移植
(七)—— 内核相关知识补充
一、内核调试方法简单分析1、addr2line:解决oops错误 a--oops消息 oops(也称panic),称程序运行崩溃,程序崩溃后会产生oops消息。应用程序或内核线程的崩溃都会产生oops消息,通常发生oops时,系统不会发生死机,而在终端或日志中打印oops信息。 当使用NULL指针或不正确的指针值时,通常会引发一个oops消息,这是因为当引用一个非法指针时,页面映射机制
zqixiao_09
·
2016-03-07 22:00
linux
exynos4412
设备树
Exynos4412
内核移植
(五)—— 驱动的移植
以移植自己制作的驱动,学习
内核移植
中的驱动移植,及驱动程序的动态编译和静态编译硬件环境:Linux内核版本:Linux3.14主机:Ubuntu12.04发行版目标机:FS4412平台交叉编译工具
zqixiao_09
·
2016-03-07 22:00
内核
驱动移植
exynos4412
Exynos4412
内核移植
(六)—— 设备树解析
一、描述 ARMDeviceTree起源于OpenFirmware(OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的plat
zqixiao_09
·
2016-03-07 22:00
linux
内核移植
exynos4412
Exynos4412
内核移植
(四)—— MMU 相关知识解析
一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块
zqixiao_09
·
2016-03-07 21:00
linux
ARM
mmu
页表
exynos4412
Exynos4412
内核移植
(三)—— 内核启动过程分析
内核启动所用函数如下: 与移植U-Boot的过程相似,在移植Linux之前,先了解它的启动过程。Linux的过程可以分为两部分:架构/开发板相关的引导过程、后续的通用启动过程。对于uImage、zImage,它们首先进行自解压得到vmlinux,然后执行vmlinux开始“正常的”启动流程。 引导阶段通常使用汇编语言编写,它首先检查内核是否支持当前架构的处理器,然后检查是否支持当前开发
zqixiao_09
·
2016-03-07 21:00
linux
kernel
内核
启动流程
exynos4412
Exynos4412
内核移植
(二)—— 内核编译过程分析
内核的编译同样是从Makefile来分析:一、内核源码结构Linux内核文件数目近2万,出去其他架构CPU的相关文件,他们分别位于顶层目录下的17个子目录,各个目录功能独立,下面是常用目录:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentation:帮助文档net:网络协议lib:库scripts:编译相关脚本工具tools:编译相关工具drivers:设备驱动fs
zqixiao_09
·
2016-03-07 20:00
内核
移植
编译流程
exynos4412
Exynos4412
内核移植
(一)—— 内核配置过程分析
一、前言1、linux内核五大功能:进程管理(cpu) 内存管理(内存)设备管理(驱动)网络管理(网络协议tcp/ip)文件系统(vfs)2、linux版本号:linux2.6 2--->主版本号 6---->次版本号:奇数代表测试版本偶数代表稳定版本本文使用内核版本为linux3.143、linux目录结构:arch:体系结构相关代码ipc:进程调度相关代码mm:内存管理Documentatio
zqixiao_09
·
2016-03-07 16:00
内核
移植
ARM
exynos4412
基于tiny4412的Linux
内核移植
-- 设备树的展开
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-06 18:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他