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
ARM&系统移植
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
基于FS4412嵌入式
系统移植
(7) sqlite3交叉编译与移植
这节我们来分享一下sqlite3的交叉编译和移植过程。先来简单介绍一下sqlite3.SQLite3是一个非常强大的小型开源数据库软件,特别嵌入到一些软件中存储数据,当然,移植到嵌入式系统上也是非常有必要的。众所周知的Symbian,Android,IOS这几大移动平台都是使用的sqlite作数据存储,使用SQLite的厂商包括Adobe,Airbus,Apple,Dropbox,Mozilla,
andylauren
·
2016-05-22 20:00
数据库
移植
sqlite3
FS4412
基于FS4412嵌入式
系统移植
(6) glib库的交叉编译与移植
今天和大家分享一下glib库的交叉编译过程和如何对程序进行编译以及运行。glib库的移植资料比较少,比较零散,这里我就写一下亲自移植的过程,和大家分享一下。按照我的过程移植应该是不会有问题,如果遇到了问题可以留言联系我,一起讨论研究。这里需要强调一下:libc、glibc、glib是不同的库!glibc和libc都是Linux下的C函数库,而glib是GTK+的基础库 libc是Linux下的AN
andylauren
·
2016-05-22 09:00
移植
库
glib
FS4412
基于FS4412嵌入式
系统移植
(5) 内核移植
实验手册修正版下载地址:FS4412
系统移植
实验手册-内核移植实验中使用的内核版本是3.14.0,因为我的上传限制是70M,所以内核没办法上传。
andylauren
·
2016-05-21 23:00
内核
移植
FS4412
基于FS4412嵌入式
系统移植
(4) u-boot移植与指令添加
这一节我们进行uboot的移植。移植的版本是u-boot-2013.01,在上课的时候老师主要带着分析了一下uboot的启动流程,而没有重点说uboot移植中进行修改的内容,修改也仅仅是按照实验手册进行,绝大多数的修改完全不知道为什么,而且实验手册上还有一些错误,如果不知道修改的原因一旦出现错误完全不知道从何下手。这里我把移植时需要的文件和我更改过的文档上传共同学们使用,我修改的文档主要是在我自己
andylauren
·
2016-05-21 17:00
基于FS4412嵌入式
系统移植
(3) eMMC加载系统启动linux体验
上一节中体验了一下如何通过tftp加载内核和设备树,并挂载nfs文件系统启动linux,这样的方法很时候调试阶段,可以把需要的执行的代码或者镜像文件放在虚拟机上就可以了,不需要每次都烧写到开发板中。但是在开发完成后不可能一直在使用一台电脑来给开发板加载系统使用,所以今天我们就学习一下如何将系统文件烧写到eMMC中,并让开发板上电后从eMMC中加载系统文件。这一节中的内容相比与上一节就要少很多:1、
andylauren
·
2016-05-19 21:00
移植
嵌入式系统
FS4412
基于FS4412嵌入式
系统移植
(2) NFS文件系统启动linux体验
这一节目标有3个:1、将uboot拷贝到emmc中,并在emmc中启动uboot2、调试tftp,能够通过uboot使用tftp从linux的tftp共享文件夹中拷贝数据到开发板内存中。3、设置uboot启动配置,达到能够从服务器中加载内核和设备树,并挂载nfs文件系统。1、将uboot拷贝到emmc中连接串口和板子,运行串口通信程序,这里如何配置就不在多讲了。关闭开发板电源,将拨码开关SW1调至
andylauren
·
2016-05-19 00:00
移植
嵌入式系统
FS4412
基于FS4412嵌入式
系统移植
(1) 基本环境搭建
首先在开始正式进行linux操作
系统移植
之前,需要进
andylauren
·
2016-05-18 22:00
移植
嵌入式系统
FS4412
Android
系统移植
与调试(一)Android编译环境编译服务器搭建
1、ubuntu系统安装android编译官方推荐64bit的编译。Ubuntu建议安装12.04的64位版,可用ultraiso等工具制作U盘启动盘。安装与一般Ubuntu系统安装一致,这里不做赘述!2、Ubuntu环境搭建代码的编译需要在Ubuntu64位系统下进行,所以环境搭建以ubuntu系统为主。2.1、Ubuntu基础工具在ubuntu命令窗口输入下面的命令,安装一些基础的工具。等待安
capeng
·
2016-05-07 10:44
Android系统移植与调试
Android系统编译移植
Android编译环境搭建
amlogic编译环境搭建
Android
系统移植
与调试(一)Android编译环境编译服务器搭建
1、ubuntu系统安装android编译官方推荐64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。安装与一般Ubuntu系统安装一致,这里不做赘述!2、Ubuntu 环境搭建代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主。2.1、Ubuntu 基础工具在ubuntu命令窗口输入下面
capeng
·
2016-05-07 10:00
Android系统编译移植
Android编译环境搭建
amlogic编译环境搭建
Linux根文件系统裁剪 论文阅读笔记
Linux裁剪方法研究20062Linux裁剪原理:2Linux嵌入式系统根文件系统的选择与制作20063Linux嵌入式系统根文件系统的选择与制作20063基于ARM的嵌入式Linux操作
系统移植
的研究
fickyou
·
2016-05-06 09:47
Linux
Linux根文件系统裁剪 论文阅读笔记
Linux裁剪方法研究 20062Linux裁剪原理:2Linux嵌入式系统根文件系统的选择与制作 20063Linux嵌入式系统根文件系统的选择与制作 20063基于ARM的嵌入式Linux操作
系统移植
的研究
fickyou
·
2016-05-06 09:00
系统移植
-驱动移植
系统移植
-驱动驱动sudoapt-getinstalllibncurses5-dev–>图形化的配置工具sudoapt-getinstallncurses-doc–>按照图形man手册initscr()
bimyl
·
2016-04-28 23:48
深入浅出 - Android
系统移植
与平台开发(八)- Android系统的本地服务
http://blog.csdn.net/mr_raptor/article/details/301107333.2Android本地守护进程由上节可知,最后一个Actionboot的最后一个Command为class_startdefault,用来启动所有class为default的Service,其实在init.rc里定义的Service其class类别都没有定义,都使用default,这也意
sunjing_
·
2016-04-26 23:00
Android4.4
系统移植
问题备忘
最近在基于Linuxkernel3.14的版本移植Android4.4系统,移植过程中遇到了很多问题,现在记录一下做个备忘: 1.init.rc无法解析 由于Android4.4系统加强了文件安全的管理,对于启动配置文件增加写保护机制,将所有的rc文件和prop文件的权限设为644就没这个问题了。 2.控制台无法获取root权限 由于系统启动时,console的属主为shell,因此串口终
wlwl0071986
·
2016-04-21 17:00
kernel
移植
android4.4
iptable
egl
3.14
#AT91SAM9260 linux
系统移植
日志------jffs2文件系统定制
AT91SAM9260linux
系统移植
日志——jffs2文件系统定制2011-9-13目标:熟练u-boot、linux系统、文件系统的优化裁剪;精通
系统移植
;精通linux系统、文件系统、uboot
linczone
·
2016-03-31 16:00
linux
文件系统
移植
上一页
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
其他