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
S5PV210系统移植
DNW刷机总结
s5pv210
--Dnw刷机总结及刷机过程第一步:用USB转串口线连接开发板和电脑(开发板中UART解默认串口UART2);在电脑里装USB转串口线的驱动程序。查看设备管理器中的COM端口号。
Ass拐点
·
2017-04-02 20:21
嵌入式
S5PV210
刷系统
嵌入式 Linux根文件
系统移植
(三)——根文件系统构建
嵌入式Linux根文件
系统移植
(三)——根文件系统构建一、busybox简介BusyBox是一个集成了一百多个最常用linux命令和工具的开源软件,是嵌入式系统开发中创建根文件系统的工具。
天山老妖
·
2017-03-26 12:22
linux系统移植
嵌入式Linux裸机开发(九)——
S5PV210
定时器
嵌入式Linux裸机开发(九)——
S5PV210
定时器
S5PV210
内部一共有四类定时器。
天山老妖
·
2017-03-26 12:37
ARM汇编程序设计
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程
嵌入式Linux裸机开发(八)——
S5PV210
中断处理流程 中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。
天山老妖
·
2017-03-26 12:33
ARM汇编程序设计
S5PV210
启动过程分析
一、iROM启动方式简介九鼎X210开发板的SoC为三星
S5PV210
,
S5PV210
采用iROM启动方式进行启动,通过查阅三星官方
S5PV210
文档
s5pv210
_irom_applicationnote_preliminary
种瓜大爷
·
2017-03-15 16:39
cortex-A8裸机编程
Zynq-Linux移植学习笔记之九-petalinux
在对zynq上进行linux操作
系统移植
时,除了使用传统的由用户编译u-boot,kernel,rootfs方法外,目前主流采用vivado+petalinux操作方式。
Felven
·
2017-02-26 22:00
Felven在职场
S5PV210
-uboot移植-从uboot官方的uboot进行移植
1、从uboot官方网站下载uboot2、uboot并不越新的版本越好,早期的uboot版本号是类似于1.3.4xx这样的,现在的是类似于2009xxx的是用日期的。uboot版本越新支持的开发板和CPU就越多,代码量就越多,如果我们的CPU和开发板的并没有这么多东西,那我们可以不用新的。而用合适我们的,一般结合开发板处来的日期,和uboot的日期来结合找到合适的uboot。3、一般情况下,ubo
小溢
·
2017-02-17 14:21
S5PV210
uboot
嵌入式软件开发
S5PV210
-uboot源码分析-uboot环境变量
9、1、uboot的环境变量1、环境变量的作用(1)在我们不改变uboot源代码的情况下,只需要改变环境变量的值就可以改变uboot运行时的数据和一些特性。比如说,通过修改bootdelay环境变量,就可以更改开机倒数的秒数。2、环境变量的优先级(1)uboot代码当中有一个值,环境变量(DDR环境变量的分区中)中也有一个值,uboot程序实际运行时,规则是,如果环境变量(DDR中环境变量的分区)
小溢
·
2017-02-17 14:15
S5PV210
uboot
嵌入式软件开发
S5PV210
-uboot源码分析-第二阶段
由第一阶段,已经将在SD卡的整个uboot重定位拷贝到了DDR的链接地址中去后,又回到了调用这个函数的位置。接着往下执行遇到了这个start_armboot函数(uboot启动的第二阶段)。uboot启动的第二阶段分析:6、1、start_armboot函数(1)一个很长的函数,从444行到908行。这个函数不仅仅只有这么长,这个函数的内部还调用了一些函数,所以说这个函数是很庞大的。这个函数构成了
小溢
·
2017-02-17 14:59
uboot
S5PV210
嵌入式软件开发
S5PV210
-uboot源码分析-第一阶段
uboot源码分析1-启动第一阶段1、starts.S是我们uboot源码的第一阶段:从u-boot.lds链接脚本中也可以看出start.S是我们整个程序的入口处,怎么看出的呢,因为在链接脚本中有个ENTRY(_start)声明了_start是程序的入口。所以_start符号所在的文件,就是我们整个程序的起始文件,_start所在处的代码就是我们整个程序的起始代码。2、我们知道了程序的入口是_s
小溢
·
2017-02-17 14:26
uboot
S5PV210
嵌入式软件开发
07 初始化时钟
1:
s5pv210
的时钟域MSYS:(mainsystem)主时钟域,包括CPU,DDR内存条,IROM和IRAM等DSYS:(displaysystem)显示时钟域,就是一般的和视频有关的就在这个时钟域中
种瓜大爷
·
2017-02-07 16:53
cortex-A8裸机编程
内存初探——程序运行为什么需要内存
冯诺依曼结构和哈佛结构:冯诺依曼结构:数据和代码放在一起哈佛结构:数据和代码分开存在什么是代码:函数什么是数据:全局变量,局部变量冯诺依曼和哈佛结构跟程序运行的关系:在
S5PV210
中运行的Linux系统上
小小小青菜
·
2017-02-01 22:49
小小小项目知识
elm FatFs文件
系统移植
总结
1前言本文将根据我的一些理解,针对elmFatFs文件系统做一个初步总结。2elmFatFs文件系统介绍顾名思义FatFs文件系统就是针对FAT文件系统来的,主要是应用于MCU中,STM32官方提供的文件系统就是这个,STM32CubeMx工具也集成了这个文件系统,同时一些国产MCU操作系统中也集成了这个文件系统,比如RTT(rt-thread),它是第三方提供的开源代码,是一个日本人开发的,开源
flydream0
·
2017-01-13 20:02
STM32
STM32的世界之旅
系统移植
学习笔记
环境变量:设置env:setenv保存env:save1.设置服务器IP:我的(192.168.58.128)setserverip192.168.58.1282.设置板子的IP:setipaddr192.168.58.0(保证和服务器的IP同一网段)保存:save下载:1.下载kernel:tftp41000000uImage(这个文件在/tftpboots下)2.下载设备树:tftp42000
Neal-GX
·
2016-12-13 14:53
系统移植
u-boot-2016.11移植网卡(基于
s5pv210
)
以下代码都在githubhttps://github.com/SourceLink/
S5PV210
一、网卡初始化分析网卡初始化是在board_init_r中的init_sequence队列中的initr_net
Sourcelink
·
2016-12-06 21:11
u-boot
u-boot-2016.11移植nandfalsh(基于
s5pv210
)
一、移植nandflashnand初始化的函数是在board_init_r中被调用vimcommon/board_r.c#ifdefCONFIG_CMD_NANDinitr_nand,#endif#ifdefCONFIG_CMD_ONENANDinitr_onenand,/*modiedbySourcelink*/#endifu-boot一开始定义了CONFIG_CMD_ONENAND在smdkv
Sourcelink
·
2016-12-04 19:28
u-boot
u-boot-2016.11移植nandfalsh(基于
s5pv210
)
一、移植nandflashnand初始化的函数是在board_init_r中被调用vimcommon/board_r.c#ifdefCONFIG_CMD_NANDinitr_nand,#endif#ifdefCONFIG_CMD_ONENANDinitr_onenand,/*modiedbySourcelink*/#endifu-boot一开始定义了CONFIG_CMD_ONENAND在smdkv
Sourcelink
·
2016-12-04 19:28
u-boot
u-boot-2016.11 uboot启动简易分析(基于
S5PV210
)
1、_start_start是u-boot启动后的第一个执行地址,对于armv7来说,它就是简单的跳转到rest处执行和初始化异常向量表vimarch/arm/lib/vectors.S_start:#ifdefCONFIG_SYS_DV_NOR_BOOT_CFG.wordCONFIG_SYS_DV_NOR_BOOT_CFG#endifbresetldrpc,_undefined_instruct
Sourcelink
·
2016-12-02 21:38
u-boot
S5PV210
-看门狗(watchdog)
#include"int.h"voidwdt_init_interrupt(void){//设置8到15位,先清零然后再设值,2^8-1,先设定分频系数为66,那么66/66=1MHZWTCON&=~(0xff<<8);WTCON|=(65<<8);//设值之后的分频,先两位清零然后11,1/128,1.28usWTCON|=(0x3<<3);//开启中断(第2位),关闭复位(第0位)WTCON|
吱吱吱吱丶
·
2016-11-29 19:47
看门狗
u-boot-2016.11移植uboot-spl.bin
一、时钟初始化1、修改clock.hcdarch/arm/mach-
s5pv210
/include/mach/vimclock.h/*addbySourcelink*/struct
s5pv210
_clock
Sourcelink
·
2016-11-28 08:46
u-boot
u-boot-2016.11移植至
S5PV210
-单板配置
一、添加单板信息1、cp-rboard/samsung/smdkc100board/samsung/smdkv2102、进入smdkv210下cdboard/samsung/smdkv210/mvsmdkc100.csmdkv210.c3、修改KconfigifTARGET_SMDKV210configSYS_BOARDdefault"smdkv210"configSYS_VENDORdefaul
Sourcelink
·
2016-11-26 17:43
u-boot
基于MSP430F5529的μc/os嵌入式实时操作
系统移植
μc/os移植的条件uCOSII的移植需要满足以下要求:1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出CriticalCode(临界区代码);2)处理器必须支持硬件中断,并且需要一个定时中断源;3)处理器需能容纳一定数据的硬件堆栈;4)处理器需有能在CPU寄存器与内存和堆栈交换数据的指令。移植需要完成的工作CPU的接口部分(Ports)–需要移植的代码部分汇编文件(OS_CPU_
ColdCoding
·
2016-11-22 18:39
基于MSP430F5529的μc/os嵌入式实时操作
系统移植
μc/os移植的条件uCOSII的移植需要满足以下要求:1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出CriticalCode(临界区代码);2)处理器必须支持硬件中断,并且需要一个定时中断源;3)处理器需能容纳一定数据的硬件堆栈;4)处理器需有能在CPU寄存器与内存和堆栈交换数据的指令。移植需要完成的工作CPU的接口部分(Ports)–需要移植的代码部分汇编文件(OS_CPU_
ColdCoding
·
2016-11-22 18:39
基于STM32F103ZE芯片的RT-thread 操作
系统移植
本人之前从事嵌入式软件开发(主要使用STM32,C8051,NXP片子)将近5年,最近由于工作变动开始搞LINUX应用层软件开发(多了点算法),为了使自己不把这为数不多的兴趣爱好丢了,开始写点文章,主要从使用RT-thread入手(我之前没用过),渐渐加一些之前项目中的内容,比如各种器件操作、IAP、很久之前由于项目中遇到的实时性要求“不得不”自己写个微OS内核(说白了当初不会移植OS...)等,
太阳石协议
·
2016-11-22 00:00
u-boot的移植步骤
u-boot移植是
系统移植
的第一步也是为内核移植做准备工作,板子上电后,芯片内部irom里面的固化代码会判断开发板的启动方式(通过拨码开关可选择是EMMC启动还是SD卡启动),然后将U-BBOOT的第一部分代码加载到
mario_z
·
2016-11-17 14:33
系统移植
Linux背景
一、UNIX的相关标准简介产生标准的原因:为了使开发出来的应用程序在不加修改的情况下,能从一个
系统移植
到另一个系统,实现不同版本的相互兼容。
Feven_HW
·
2016-11-12 11:27
GNU/Linux编程
linux
编程
S5PV210
体系结构
说
S5PV210
的体系结构实际上是ARMv7架构下的Cortex-A8的体系结构。
隋边边
·
2016-11-09 00:46
ARM裸机
》》》感发:开始写博文
最近在忙Linux
系统移植
的事情。其实本来是一件很小的事情,而且之前也稀里糊涂的接触过一些。现在想要彻彻底底的把系统搞明白,却发现,我已经在一个个的小问题上消磨了近十天时间。
April422
·
2016-11-08 14:09
触
Linux
系统移植
实验---根文件系统制作
实验十一 文件系统的移植【实验目的】熟悉Linux文件系统目录结构,创建自己的文件系统,通过NFS方式测试;用文件系统工具生成ramdisk文件系统映象文件。 【实验环境】1、 ubuntu12.04发行版2、 FS4412平台3、 交叉编译器 arm-none-linux-gnueabi-gcc【实验步骤】一、根文件系统制作1、 源码下载我们选择的版本是busybox-1.22.1.tar.b
sessos
·
2016-11-07 14:00
根文件系统制作
Linux系统移植
Linux
系统移植
实验---内存调试
实验九 内存调试【实验目的】段错误和内存错误是C语言编程经常遇到的问题,使用memwatch是由johanlindh编写,是一个开发源代码C语言内存错误检测工具。能检测双重释放,错误释放,没有释放内存,溢出等等情况。【实验环境】1、 ubuntu12.04发行版2、 FS4412平台3、 交叉编译器arm-none-linux-gnueabi-gcc【实验步骤】1、 解压memwatch.-2.
sessos
·
2016-11-07 14:00
内存调试
Linux系统移植
Linux
系统移植
实验--内存调试
实验九 内存调试【实验目的】段错误和内存错误是C语言编程经常遇到的问题,使用memwatch是由johanlindh编写,是一个开发源代码C语言内存错误检测工具。能检测双重释放,错误释放,没有释放内存,溢出等等情况。【实验环境】1、 ubuntu12.04发行版2、 FS4412平台3、 交叉编译器arm-none-linux-gnueabi-gcc【实验步骤】1、 解压memwatch.-2.
sessos
·
2016-11-07 14:00
内存检测
Linux系统移植
Linux
系统移植
实验---USB驱动的移植
实验八 USB驱动的移植【实验目的】USB接口是现在计算机系统中最通用的一种接口,说明:在本
系统移植
课程实验中命令行提示符 “$”表示是在主机上执行,“#”表示在目标板执行【实验环境】• 主机:ubuntu12.04
sessos
·
2016-11-07 14:00
Linux系统移植
USB驱动移植
Linux
系统移植
实验---SD卡驱动移植
说明:在
系统移植
课程实验中命令行提示符 “$”表示是在主机上执行,“#”表示在目标板执行【实验环境】• 主机:ubuntu12.04发行版• 目标机:FS4412平台• 交叉编译工具:arm-none-linux-gnueabi-gcc
sessos
·
2016-11-07 14:00
Linux系统移植
SD卡移植
Linux
系统移植
实验---LED驱动的移植
实验六 LED驱动的移植【实验目的】1. 驱动程序的编译2. 应用程序如何打开/操作设备【实验环境】• 主机:ubuntu12.04发行版• 目标机:FS4412平台• 交叉编译工具:arm-none-linux-gnueabi-gcc【实验步骤】1. 添加驱动文件将实验代码Led_test/fs4412_led_drv.c拷贝到drivers/char下 2. 修改drivers/char/K
sessos
·
2016-11-07 14:00
Linux系统移植
LED驱动移植
Linux
系统移植
实验---网卡驱动的移植
说明:在本
系统移植
课程实验中命令行提示符 “$”表示是在主机上执行,“#”表示在目标板执行【实验环境】
sessos
·
2016-11-07 14:00
Linux系统移植
网卡驱动移植
Linux内核移植实验之---内核的配置和编译
实验四 内核的配置和编译【实验目的】了解内核的编译过程及配置选项的内容说明:在本
系统移植
课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行
sessos
·
2016-11-07 14:00
Linux系统移植
内核移植与编译
Linux
系统移植
实验之u-boot-2013.01的移植
实验三u-boot-2013.01的移植【实验目的】了解u-boot 的代码结构及移植方法。【实验环境】1、 ubuntu10.10发行版2、 u-boot-2013.013、 FS_4412平台 (EXYNOS4412)4、 交叉编译器arm-none-linux-gnueabi-gcc【实验步骤】一、建立自己的平台1、 下载源码我们可以在下面这个网站上下载最新的和以前任一版本的ubootftp
sessos
·
2016-11-07 13:00
串口初始化
Linux系统移植
网口移植
emmc移植
Linux
系统移植
之u-boot的烧写及使用
实验二u-boot的烧写及使用【实验目的】了解u-boot的常用命令和linux内核的引导。【实验环境】1、 ubuntu12.04发行版2、 u-boot-2010.033、 FS4412平台4、 交叉编译器arm-none-linux-gnueabi-gcc【实验步骤】1、 SD启动盘制作a) 将第一天/工具/ sd_fusing拷贝到Linux下b) 将SD卡插入电脑并识别c) 进入sdfu
sessos
·
2016-11-07 13:00
Linux系统移植
u-boot的烧写
Linux
系统移植
实验之交叉工具链的安装
实验一交叉工具链的安装【实验目的】了解交叉工具链的编译过程及其使用。说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行【实验环境】1、 ubuntu12.04发行版2、 FS4412平台【实验步骤】1、 如果要自己编译工具链,从以下链接下载源码crosstools-ng下载地址http://ymorin.is-a-geek.org/download/crosstool-n
sessos
·
2016-11-07 13:00
Linux系统移植
交叉工具链安装
Linux
系统移植
笔记
第一天: 嵌入式系统带微处理器的专用软硬件系统内核子系统内存管理进程管理网络协议文件系统设备管理源码来源:1、原厂(主芯片厂家)SDK2、官网下载
系统移植
的要点:1、搭建交叉开发环境2、bootloader
sessos
·
2016-11-07 08:00
根文件系统
U-boot移植
Linux系统移植
kernel移植
S5PV210
WM8960 ASOC 移植
内核版本Linux3.9.11编译器版本4.5.1Asoc框架是linux内核采用的一种音频子系统框架。他在alsa框架的基础上又封装了一层。实际上就把asoc移植看成alsa移植即可。(虽然2个我都不太懂,初学asoc驱动)在对实际文件分析后我把alsa框架需要修改的主要为如下几类:SMDK_xxxx.c文件-->MachineI2C子系统驱动-->codecI2S控制器驱动其中I2S控制器驱动
NoMmmMoN
·
2016-11-02 22:33
S5PV210
+WM8960 IIS+IIC 字符设备驱动调试心得
本人闲来无事就捣鼓了一下
S5PV210
开发板上的WM8960的音频模块(一捣鼓就是1个礼拜T_T)。WM8960在硬件接法上采用IIS发送音频数据,IIC发送控制指令来配置WM8960芯片。
NoMmmMoN
·
2016-10-31 22:05
Android 修改系统关机动画的实现
在Android
系统移植
做自己的移动设备,肯定会遇到更改开机或者关机画面,配置自己产品logo这点是必须的,这些都要在源码中修改,然后编译,下面给大家介绍个关机动画修改,一个简单示例!
kairui
·
2016-10-18 15:12
S5PV210
启动过程详解
7.1.启动涉及的内存和外存(1)内存:SRAM即静态内存,缺点是容量小、价格高,一般是几十K或几百K;优点是不需要软件初始化直接上电就能使用。DRAM即动态内存,优点是容量大、价格低;缺点是上电后不能直接使用,需要软件初始化后才可以使用。(2)单片机:内存需求量小,而且希望开发尽量简单,适合全部使用SRAM;嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质;PC机:内存需求量大,而
Hallo_ween
·
2016-10-11 23:17
arm编程
嵌入式linux之Uboot和
系统移植
--基础
《uboot和
系统移植
-第1部分-uboot学习前传》(观看朱友鹏老师视频后整理的笔记)1.为什么要有uboot2.为什么是uboot3.uboot必须解决哪些问题4.uboot的工作方式5.uboot
北雪-南暖
·
2016-10-04 17:44
uboot
S5PV210
_uart stdio移植
1、stdio:standardinputoutput标准输入输出2、printf函数调用到的2个关键函数:vsprintf:格式化打印信息,最终得到纯字符串的打印信息等待输出putc:操控标准输出的硬件,将信息发送出去3、移植步骤:(1)解压printf.rar到uart_stdio目录,解压后会有include、lib两个目录,其中include放的是相关头文件,lib放的是printf、sc
while(1);
·
2016-10-02 10:00
TQ210 ——
s5pv210
lowlevel_init.S分析(uboot第一阶段)
/* *MemorySetupstuff-takenfromblobmemsetup.S * *Copyright(C)199920002001ErikMouw(
[email protected]
)and *Jan-DerkBakker(
[email protected]
) * *ModifiedfortheSamsungSMDK2410by *(C)Copyrig
a1314521531
·
2016-09-17 15:00
uboot
TQ210
s5pv210
uboot分析
lowlwvwl_init.S
平台总线(三)
平台总线:用于平台升级的三星:s3c2410---------------s3c6410-----------
s5pv210
gpio控制器gpio控制器gpio控制器uarti2cspi控制逻辑方法相同
ZoneLai
·
2016-09-16 23:45
Linux高级驱动
平台总线(三)
平台总线:用于平台升级的三星:s3c2410---------------s3c6410-----------
s5pv210
gpio控制器gpio控制器gpio控制器uarti2cspi控制逻辑方法相同
ZoneLai
·
2016-09-16 23:45
Linux高级驱动
平台总线(一)
(注:基于三星
S5PV210
平台,Linux3.0.8内核)总线:structbus_type:描述一个总线对象,完成匹配structbus_type{constchar*name;//要有名字int(
ZoneLai
·
2016-09-16 23:57
Linux高级驱动
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他