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
内核移植
内核移植
(kernel)-3
一、linux内核的核心功能:1、进程管理和进程通信2、内存管理(内存分配,内存映射)3、文件系统(yaffs2、nfs、vfat(fat16和fat32)、vfs...)4、设备管理(字符、块、网络)5、网络功能(四层:应用程层、传输层、网络层、网络接口层(用户空间:应用层;其他三层在内核空间))==================================================
Cool2Feel
·
2016-12-03 14:24
构建
内核移植
(kernel)-3
一、linux内核的核心功能:1、进程管理和进程通信2、内存管理(内存分配,内存映射)3、文件系统(yaffs2、nfs、vfat(fat16和fat32)、vfs...)4、设备管理(字符、块、网络)5、网络功能(四层:应用程层、传输层、网络层、网络接口层(用户空间:应用层;其他三层在内核空间))==================================================
Cool2Feel
·
2016-12-03 14:24
构建
驱动学习之静态映射和动态映射
1:静态映射方法的特点:
内核移植
时以代码的形式硬编码,如果要更改必须改源代码后重新编译内核在内核启动时建立静态映射表,到内核关机时销毁,中间一直有效对于移植好的内核,你用不用他都在那里2:动态映射方法的特点
菜鸟养成记
·
2016-11-24 22:58
内存
静态映射
动态映射
驱动学习
Linux
内核移植
--开机动画
参考资料[1]制作开机LOGO及开机动画[2]修改ubuntu14.04开机动画[3]androidlogo:内核、android开机动画
OneSea-V3.0
·
2016-11-21 23:05
Kernel
基于tiny4412的Linux
内核移植
---- 調試方法
作者信息彭東林郵箱:
[email protected]
平臺Linux-4.4.4uboot使用的是友善自帶的(爲了支持uImage和設備樹做了稍許修改)概述這篇博客主要用於匯總一下調試方法。正文1.dnw下載目前我將uboot燒寫到SD卡中,然後使用dnw將kernel、根文件系統以及設備樹鏡像下載到內存中,爲了提高效率,可以使用下面的方法:在uboot中添加環境變量:setenvdnw
摩斯电码
·
2016-11-19 15:00
u-boot的移植步骤
u-boot移植是系统移植的第一步也是为
内核移植
做准备工作,板子上电后,芯片内部irom里面的固化代码会判断开发板的启动方式(通过拨码开关可选择是EMMC启动还是SD卡启动),然后将U-BBOOT的第一部分代码加载到
mario_z
·
2016-11-17 14:33
系统移植
Linux
内核移植
实验之---内核的配置和编译
实验四 内核的配置和编译【实验目的】了解内核的编译过程及配置选项的内容说明:在本系统移植课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行【实验环境】• 主机:ubuntu12.04发行版• 目标机:FS4412平台• 交叉编译工具:arm-none-linux-gnueabi-gcc【实验步骤】• 解压内核将linux-3.
sessos
·
2016-11-07 14:00
Linux系统移植
内核移植与编译
Linux
内核移植
part1:全面介绍ARM Linux启动流程
本文介绍arm核cpu裸机启动过程。在cpureset之后,pc会指向resetvector(地址位于0x00000000or0xFFFF0000),此时的代码需要做以下几件事情:在多核系统中,让非主要核睡眠。初始化异常向量初始化memory,包括MMU初始化不同模式下的栈以及寄存器初始化关键I/O设备针对NEON或VFP做些必要的初始化使能中断改变核心模式或者状态如果需要,做一些必要的安全性配置
ABCamus
·
2016-11-01 11:48
Linux
ARM
Bootloader
Linux内核移植
Linux
内核移植
part4:bitmap详解
bitmap详解标签:linux系统1含义顾名思义,bitmap就是指位映射,通过给比特位赋予含义来实现特定的功能,主要是用来管理资源。不同的映射,其每一位代表的含义不同。以dma内存映射为例,每一bit就代表一个内存页。从数据结构上看,bitmap是一个数组,其类型为长整形(longbitmap[])。2在dma预留内存分配机制中的应用。2.1预留内存在内核刚启动后,通过调用dma_declar
ABCamus
·
2016-09-05 08:39
Linux
Linux内核移植
Linux
内核移植
--开机logo
0开发环境 Host:Ubuntu14.04 Target:Tiny4412 Kernel:linux-3.1.0 1默认logo 默认开机logo会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会根据这幅图像生成logo_linux_clut224.c和logo_
Q1302182594
·
2016-08-26 16:00
linux
内核移植
(六)——C语言启动部分分析(一)
一:来源前面分析,内核启动是从hesd.S开始的,在建立段式页表之后,ldrr13,__switch_data跳转到__switch_data,__switch_data:.long__mmap_switched.long__data_loc@ r4.long_data@ r5.long__bss_start@ r6.long_end@ r7.longprocessor_id@ r4.long__
菜鸟养成记
·
2016-08-21 21:51
linux
运行环境
下一步
linux
内核移植
linux
内核移植
(一)——linux内核简介
一:linux的起源Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统,Linux最早是由芬兰***LinusTorvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix***提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。二:linux内核版本(1)linux0.
菜鸟养成记
·
2016-08-17 22:32
linux
简介
linux
内核移植
添加网卡驱动和USB支持 以及一些问题的集中处理
之前
内核移植
时没有添加网卡驱动和USB支持,添加如下:1.以太网卡驱动安装:1.1第一步、修改内核代码[luxibao@centos~]$cdfl2440[luxibao@centosfl2440]$cdkernel
L_x_b
·
2016-07-31 17:27
添加网卡驱动和USB支持
内核问题
u-boot移植
内核移植
添加网卡驱动和USB支持
Linux
内核移植
与启动
Linux
内核移植
与启动1.Linux内核基础知识在动手进行linux
内核移植
之前,我们有必要对linux内核进行一定的了解。
L_x_b
·
2016-07-21 20:14
内核移植
蘑菇街App Chromium网络栈实践
专注移动端浏览器
内核移植
,开发以及优化。现在负责蘑菇街移动端跨平台组件开发。
李栋
·
2016-06-30 00:00
linux
内核移植
详解1——板级初始化过程
之前虽然已经为sep4020移植内核了linux2.6的内核,但当初做的时候还是很多地方不是很明白为什么要这样做,仅仅是把项目完成了,没有真正理解透彻,最近有点时间再把以前的工作好好理清楚。(各位读者如果有兴趣,请和之前一篇PortingLinux2.6.16内核到sep4020(arm720T)一起阅读,这一系列会对我前面做的工作深化)1.之前谈到我们要为我们的处理器设置一个它独有的机器号,在a
chinazhangzhong123
·
2016-06-06 23:34
TQ335X开发板内核3.17.2移植和busybox移植
blog.csdn.net/girlkoo/article/details/41223733http://blog.csdn.net/girlkoo/article/details/8719828一、
内核移植
老式的
Stephen_yu
·
2016-05-31 21:00
为AM335x移植Linux内核主线代码(1)了解dtb
p=5这个链接里有关于AM335x
内核移植
的很多文章,为以后的TQ335X平台
内核移植
留个记录。
Stephen_yu
·
2016-05-27 15:00
Contiki学习笔记3:定时器
论文里面分析了protothread机制,完成了contiki内核的移植,然后在
内核移植
的基础上完成了uIP协议栈的移植,实现了UDP通信^_^,以后在把这些移植过程详细描述。
oatlmy
·
2016-05-23 21:23
contiki
基于FS4412嵌入式系统移植(5)
内核移植
实验手册修正版下载地址:FS4412系统移植实验手册-
内核移植
实验中使用的内核版本是3.14.0,因为我的上传限制是70M,所以内核没办法上传。
andylauren
·
2016-05-21 23:00
内核
移植
FS4412
基于FL2440的Linux-2.6.35
内核移植
--触摸屏
平台:Linuxubuntu3.5.0-54-generic#81~precise1-UbuntuSMPTueJul1504:02:22UTC2014x86_64x86_64x86_64GNU/Linuxcross-compiler:arm-linux-gcc-4.4.3kernel:2.6.35.4下载地址:https://www.kernel.org/pub/linux/kernel/v2.6
flfihpv259
·
2016-05-11 11:00
linux
触摸屏
fl2440
Contiki在CC2530上的
内核移植
我发现win10上有一个markdown编辑器也很爽,名叫markdownPad2。现在越来越习惯markdown了,用的真爽啊哈哈哈。ubuntu上没有用过Emacs,但是感觉emacs好像也是这样的语法?毕设的需要,接触了contiki,没多少时间研究,以前也从来没有接触过网络这块啊(血崩)前段时间看了一会TCP/IP协议。主要是参考各位大神的文章,CSDN上搜索到了好几个大神,看的真爽啊哈哈
zhou307
·
2016-05-03 22:00
移植
IAR
CC2530
contiki
最近进行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内核移植
smdk210
内核移植
smdk210
内核移植
一.掌握:.tar.bz2解压:tarjxvfFileName.tar.bz2压缩:tarjcvfFileName.tar.bz2DirName 第一部分:基本移植1.1、内核编译体验修改
lz_quiet
·
2016-03-31 21:00
基于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/MIPS
内核移植
LINUX/MIPS
内核移植
JunSun'sLinuxMIPSPortingGuideIwantyourfeedback:info,errors,spelling,deadlinks,comments,
dayancn
·
2016-03-19 05:00
Linux 设备驱动开发 —— 设备树在platform设备驱动中的使用
关与设备树的概念,我们在Exynos4412
内核移植
(六)——设备树解析 里面已经学习过,下面看一下设备树在设备驱动开发中起到的作用 DeviceTree是一种描述硬件的数据结构,设备树源
zqixiao_09
·
2016-03-14 20:00
linux
驱动开发
设备树
platform设备
基于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
基于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
ARM-Linux
内核移植
之(二)——Linux2.6.22
内核移植
平台:mini2440 交叉工具链:arm-linux-gcc-4.3.2 一、
内核移植
基本知识 移植内核也叫构建BSP(boardsupprotpacket)。
qq_26093511
·
2016-03-05 11:00
ARM-Linux
内核移植
之(一)——内核启动流程分析
内核版本:2.6.22 为什么要采用这样一个较低的版本进行移植了,因为韦东山大牛说了,低版本的才能学到东西,越是高版本需要移植时做的工作量越少,学的东西越少。 内核启动分为三个阶段,第一是运行head.S文件和head-common.S,第三个阶段是允许第二是运行main.c文件 对于ARM的处理器,内核第一个启动的文件是arc/arm/kernel下面的head.S文件。当然
qq_26093511
·
2016-03-05 11:00
基于tiny4412的Linux
内核移植
-- MMA7660驱动移植(九-2)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-04 22:00
基于tiny4412的Linux
内核移植
-- MMA7660驱动移植(九-2)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-04 22:00
基于tiny4412的Linux
内核移植
-- MMA7660驱动移植(九)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-03 22:00
基于tiny4412的Linux
内核移植
-- MMA7660驱动移植(九)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-03-03 22:00
基于tiny4412的Linux
内核移植
-- PWM子系统学习(八)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-01-30 21:00
基于tiny4412的Linux
内核移植
-- PWM子系统学习(八)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-01-30 21:00
基于tiny4412的Linux
内核移植
-- PWM子系统学习(七)
作者信息作者:彭东林邮箱:
[email protected]
:405728433平台简介开发板:tiny4412ADK+S700+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12(为支持uImage启动,做了少许改动)busybox版本:busybox1.25交叉编译工具链:arm-none
摩斯电码
·
2016-01-30 16:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他