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
i.MX6ULL系统移植
根文件
系统移植
(1)——根文件系统介绍
一:什么是根文件系统(1)首先明白一点,我们的文件在硬盘上的存储并非是连续存放的,而是零散的存放在硬盘中的某些空余扇区中的,这就导致了我们很难去查看我们存放的文件(因为人无法记住所有文件存放在哪些扇区,已经扇区的顺序),这时就有了我们的文件系统,所以简单来讲,文件系统就是对一个存储设备上的数据和元数据进行组织的机制。(2)根文件系统的根:我们知道,内核启动之后,通过调用kernel_init()得
菜鸟养成记
·
2017-06-05 21:08
根文件
系统介绍
linux
内核移植
根文件
系统移植
(2)——根文件系统的两种格式
一:镜像格式的根文件系统(1)镜像文件的根文件系统的主要作用是用来以后烧录到块设备上面的,块设备上的内核启动后去挂载它。(2)镜像形式的根文件系统是由文件夹格式的根文件系统通过特定的工具(mke2fs)制作得到的(3)镜像文件系统具有一定的格式,格式是内化的,跟文件名后缀是无关,而是在制作时决定的。二:文件夹格式的根文件系统(1)简单来说,文件夹格式的根文件系统其实就是我们开发主机下的一个文件夹而
菜鸟养成记
·
2017-06-05 21:17
镜像
系统
根文件
linux
内核移植
Android
系统移植
:驱动篇
【导语】在Android
系统移植
中,有很重要的一个部分工作,就是为新平台上的硬件设备移植驱动程序。
一块钢板
·
2017-05-24 15:23
android系统移植
IMX6ULL与IMX6UL异同
I.MX6ULL
相对于I.MX6UltraLite来说,主要是优化了其成本。与I.MX6UltraLite芯片是PIN-2-PIN兼容的,使的
I.MX6ULL
很容易在IMX6UL上重用,主要更改如下。
peixiuhui
·
2017-05-16 14:47
嵌入式 Linux根文件
系统移植
(三)——根文件系统构建
嵌入式Linux根文件
系统移植
(三)——根文件系统构建一、busybox简介BusyBox是一个集成了一百多个最常用linux命令和工具的开源软件,是嵌入式系统开发中创建根文件系统的工具。
天山老妖
·
2017-03-26 12:22
linux系统移植
Zynq-Linux移植学习笔记之九-petalinux
在对zynq上进行linux操作
系统移植
时,除了使用传统的由用户编译u-boot,kernel,rootfs方法外,目前主流采用vivado+petalinux操作方式。
Felven
·
2017-02-26 22:00
Felven在职场
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
系统移植
基于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
编程
》》》感发:开始写博文
最近在忙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移植
Android 修改系统关机动画的实现
在Android
系统移植
做自己的移动设备,肯定会遇到更改开机或者关机画面,配置自己产品logo这点是必须的,这些都要在源码中修改,然后编译,下面给大家介绍个关机动画修改,一个简单示例!
kairui
·
2016-10-18 15:12
嵌入式linux之Uboot和
系统移植
--基础
《uboot和
系统移植
-第1部分-uboot学习前传》(观看朱友鹏老师视频后整理的笔记)1.为什么要有uboot2.为什么是uboot3.uboot必须解决哪些问题4.uboot的工作方式5.uboot
北雪-南暖
·
2016-10-04 17:44
uboot
Exynos4412 文件系统制作(三)—— 文件
系统移植
根文件系统一直以来都是所有类Unix操作系统的一个重要组成部分,也可以认为是嵌入式Linux系统区别于其他一些传统嵌入式操作系统的重要特征,它给Linux带来了许多强大和灵活的功能,同时也带来了一些复杂性。我们需要清楚的了解根文件系统的基本结构,以及细心的选择所需要的系统库、内核模块和应用程序等,并配置好各种初始化脚本文件,以及选择合适的文件系统类型并把它放到实际的存储设备的合适位置
zqixiao_09
·
2016-08-29 14:00
linux
文件系统
移植
busybox
关于友善之臂Tiny210电容屏移植tslib
Tiny210(Smart210)开发板移植tslib1、前提内核和根文件
系统移植
成功tslib制作成功准备好将要移植的Qtopia或Qt42、开始移植(以移植Qtopia为例)将Qtopia解压到开发板根目录下将制作好的
CharyPro
·
2016-08-08 22:14
[置顶] 嵌入式学习路线
嵌入式开发技术分为:硬件开发方向主要从事硬件设计,PCB制作,固件开发…软件开发方向主要从事
系统移植
,驱动程序开发,应用程序开发…下面以嵌入式软件开发系统知识体系,给大家介绍嵌入式学习的路线,电子信息、
Tony_Shen
·
2016-07-27 11:00
嵌入式
嵌入式开发
嵌入式学习视频
嵌入式学习路线
嵌入式 Linux
系统移植
——BSP分析
嵌入式Linux
系统移植
——BSP分析一、BSP简介嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。
天山老妖S
·
2016-07-05 16:26
嵌入式
开发
根文件
linux系统移植
嵌入式 Linux根文件
系统移植
(二)——根文件系统简介
嵌入式Linux根文件
系统移植
(二)——根文件系统简介根文件系统是内核启动时挂载的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行
天山老妖S
·
2016-07-04 10:39
系统
嵌入式
开发
linux系统移植
全志H3平台pinctrl模块分析
1概要Linux内核中提供了pinctrl子系统,目的是为了统一各SoC厂商的pin脚管理,避免各SoC厂商各自实现相同的pin脚管理子系统,减少SoC厂商
系统移植
工作量。
dlijun
·
2016-05-31 18:27
work
基于FS4412嵌入式
系统移植
(8) linux内核调试之printk
以下内容主要摘录自《Linux安全体系分析与编程》1、基本原理(1)在UBOOT里设置console=ttySAC0或者console=tty1这里是设置控制终端,tySAC0表示串口,tty1表示lcd(2)内核用printk打印内核就会根据命令行参数来找到对应的硬件操作函数,并将信息通过对应的硬件终端打印出来!2、printk及控制台的日志级别函数printk的使用方法和printf相似,用于
andylauren
·
2016-05-26 08:00
调试
移植
printk
FS4412
深入浅出 - Android
系统移植
与平台开发(十四) - Sensor HAL框架分析之四
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Sensor本地封装类SensorDeviceSensorDevice是在本地代码中SensorService对Sensor设备的抽象类型封装,它封装了传感器硬件的硬件操作,该类继承了Singleton类,通过getInstance方法获得单例模式设备操作对象:@frameworks/base/services/sensorser
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十三) - Sensor HAL框架分析之三
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]让我们来看看SensorManager的代码SensorManager框架层代码@frameworks/base/core/Java/Android/hardware/SensorManager.java[java] viewplain copypublic SensorManager(Looper mainLooper) {
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十二) - Sensor HAL框架分析之二
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1.1 Sensor应用程序框架这部分对于上层写应用的朋友来比较熟悉,我们通过一个简单的应用来分析框架层和底层的实现。通常编写一个传感器的应用程序有以下步骤:l 通过调用 Context.getSystemService(SENSOR_SERVICE)获得传感器服务,实现返回的是封装了SensorService的SensorMan
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十一) - Sensor HAL框架分析之一
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1. Sensor的概念Sensor即传感器,在当前智能手机上大量存在:G-Sensor、LightsSensor、ProximitySensor、TemperatureSensor等,其作为Android系统的一个输入设备,对于重视用户体验的移动设备来说是必不可少的。Sensor虽然是一个输入设备,但是它又不同于触摸屏,
xiaozhude
·
2016-05-26 01:00
深入浅出 - Android
系统移植
与平台开发(十) - led HAL简单设计案例分析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]通过前两节HAL框架分析和JNI概述,我们对Android提供的StubHAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL
xiaozhude
·
2016-05-26 00:00
深入浅出 - Android
系统移植
与平台开发(九)- JNI介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:http://docs.oracle.com/jav
xiaozhude
·
2016-05-26 00:00
深入浅出 - Android
系统移植
与平台开发(八)- HAL Stub框架分析
版权声明:本文为博主原创文章,未经博主允许不得转载。1. HALStub框架分析HALstub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h@hardware/libhardware/hardware.c[cpp] viewplain copy /* 每一个硬件
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(七)- 初识HAL
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1. HAL的module与stubHAL(HardwareAbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供一个统一的接口即可,这种设计思想广泛的存在于当前的软件架构设计里。严格来讲,A
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(六)- 为Android启动加速
版权声明:本文为博主原创文章,未经博主允许不得转载。Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(五)- 定制手机模拟器ROM
版权声明:本文为博主原创文章,未经博主允许不得转载。一、修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的HOME界面,也就是
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(四)- Android启动流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 一、Android init进程启动还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的init程序,这也是Linux的第一个用户程序,其pid为1。下面的文章是作者关于init进程启动的描述。http://blog.cs
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(三)- 编译并运行Android4.0模拟器
版权声明:本文为博主原创文章,未经博主允许不得转载。1. 编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。编译Android模拟器的步骤和编译Android系统很相似:Ø sourcebuild/envsetup.shØ lunchsdk-engØ makesdk在每次执行make的时候,编译
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(二) - 准备Android开发环境
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]编译Android源码关于Android系统的编译,Android的官方网站上也给出了详细的说明。http://source.android.com/source/building.html Ø 初始化编译环境切换到Android源码目录:[plain] viewplain copy$ cd WORKING_DIRECTORY
xiaozhude
·
2016-05-25 23:00
深入浅出 - Android
系统移植
与平台开发(一)
深入浅出-Android
系统移植
与平台开发(一)标签: androidgitgooglejdkubuntu2012-09-0514:16 19238人阅读 评论(13) 收藏 举报 分类: Android
xiaozhude
·
2016-05-25 23:00
jdk
android
git
Google
ubuntu
根文件
系统移植
之tslib移植记录
一移植步骤:1.下载tslib点我进入下载地址或使用git命令下载:git地址–https://github.com/kergoth/tslib.git2.进入下载或解压出来的tslib目录3.执行下面几条命令:anzyelay@ubuntu:tslib$./autogen.sh//得到configureanzyelay@ubuntu:tslib$./configure--host=arm-lin
flfihpv259
·
2016-05-25 16:52
fl2440-linux
linux-fs
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他