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
2.3.30.4内核移植
内核移植
(三)--关闭全局中断
关闭全局中断;/*;*rt_base_trt_hw_interrupt_disable()关闭全局中断注意中断嵌套的使用;*当在C中调用汇编的子程序返回值,会将r0作为函数的返回值。;在rt_hw_interrupt_disable()函数里面需要依序完成的功能是:;1).保存当前的全局中断状态,并把状态作为函数的返回值。;2).关闭全局中断。;r0存储的数据就是函数的返回值。中断可以发生在“MR
tyustli
·
2020-09-13 03:00
RT-Thread
内核移植
关闭全局中断
RT-Thread
内核移植
(四)--打开全局中断
打开全局中断;/*;*voidrt_hw_interrupt_enable(rt_base_tlevel);打开全局中断注意中断嵌套的使用;*当一个汇编函数在C语言文件中调用的时候,如果有一个形参,则执行的时候会将这个形参传入CPU寄存器r0,;*如果有两个形参,第二个则传入到r1。;;*/rt_hw_interrupt_enablePROC;关键字PROC表示汇编子程序的开始PROC伪指令定义函
tyustli
·
2020-09-13 03:00
RT-Thread
内核移植
打开全局中断
RT-Thread
内核移植
(六)--中断处理
中断处理PendSV_Handler函数PendSV_Handler()函数是真正实现线程上下文切换的地方PendSV_HandlerPROC;PROC定义子程序的开始EXPORTPendSV_Handler;声明一个标号具有全局属性;失能中断,为了保护上下文切换不被中断MRSr2,PRIMASK;MRS加载特殊功能寄存器的值到通用寄存器CPSIDI;失能中断,为了保护上下文切换不被中断;获取中断
tyustli
·
2020-09-13 03:00
RT-Thread
内核移植
中断处理
PendSV中断
内核移植
(五)--无来源线程切换
无来源线程切换;/*;*voidrt_hw_context_switch_to(rt_uint32to);;*当一个汇编函数在C语言文件中调用的时候,如果有一个形参,则执行的时候会将这个形参传入CPU寄存器r0,;*如果有两个形参,第二个则传入到r1。;*r0-->to;*thisfucntionisusedtoperformthefirstthreadswitch;*第一次线程切换rthw.h中
tyustli
·
2020-09-13 03:00
RT-Thread
内核移植
无来源线程切换
RT-Thread
Linux 设备驱动开发 —— 设备树在platform设备驱动中的使用
关与设备树的概念,我们在Exynos4412
内核移植
(六)——设备树解析里面已经学习过,下面看一下设备树在设备驱动开发中起到的作用DeviceTree是一种描述硬件的数据结构,设备树源(DeviceTreeSource
zqixiao_09
·
2020-09-13 00:17
Linux
驱动开发进阶
Linux
字符设备驱动开发
Linux
系统
Linux
驱动开发
Linux
驱动开发
platform设备
设备树
物联网之系统移植一(概述及环境搭建)
article/details/82494675系统移植概述及环境搭建主要内容•嵌入式基本概念和开发环境搭建目标:能搭建嵌入式开发环境,并分析失败的原因(难点)•BootLoader目标:掌握启动步骤•
内核移植
许新天
·
2020-09-12 07:46
物联网之系统移植
LINUX/MIPS
内核移植
LinuxMIPSPortingGuideIwantyourfeedback:info,errors,spelling,deadlinks,comments,orevencompliments:-)PrefixThisdocumentreflectswhatIhavelearnedthroughportingseveralMIPSmachinesandotherrelatedLinuxwork.H
新哥
·
2020-09-11 15:53
Linux内核
LINUX/MIPS
内核移植
LINUX/MIPS
内核移植
JunSun'sLinuxMIPSPortingGuideIwantyourfeedback:info,errors,spelling,deadlinks,comments,
Rain2536
·
2020-09-11 14:15
Linux
MIPS
tiny6410: linux
内核移植
以及文件系统
这里主要是参考了网上一篇6410
内核移植
的文章,和国嵌的视频。
ONIM
·
2020-09-10 23:28
linux
嵌入式
基于TQ2440的linux-2.6.30.4
内核移植
(笔记)
移植环境CPU:S3C2440交叉编译器:arm-linux-gcc-4.3.3虚拟机系统:Ubuntu12.04参考资料:《天嵌科技linux移植手册》移植步骤1、获取内核源码网址:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/找到linux-2.6.30.4压缩包下载即可,然后拷贝到虚拟机中解压2、在系统中添加对ARM
随心而乐-阿乐
·
2020-09-10 20:30
笔记
Android驱动深度开发视频教程-韦东山-专题视频课程
Android驱动深度开发视频教程—22097人已学习课程介绍也许是中国第一个讲解android驱动的课程,涵盖:bootloader,
内核移植
,INIT进程,框架(BINDERIPC,SERVICEFRAMEWORKActivityManagerSerive
韦东山
·
2020-08-26 23:06
视频教程
内核移植
之设备树
作者:曹老师,华清远见嵌入式学院讲师。拿到板子虽然板子后决定移植一个比较新的内核,于是从www.kernel.org上下了个内核源码linux-3.14.tar.xz,可是解压后却发现内核变了,变得和以前不一样。arch/arm/还在,arch/arm/mach-exynos也在,可是我的arch/arm/mach-exynox/mach-smdk4412.c哪里去了,多出一个mach-exyno
jixianghao
·
2020-08-26 07:05
Linux
linux驱动开发之交叉开发环境搭建详细流程及linux-3.0.8
内核移植
开发板型号s5pv210操作系统win7和ubuntu一、linux驱动开发之交叉开发环境搭建1,先用下面的Linux内核镜像在zImage和文件系统在开发板中搭建交叉开发环境1》将Linux内核镜像:zImage拷贝到/tftpboot(zImage下载路径是链接:https://pan.baidu.com/s/1jJBKXQe密码:dfv4)2》将文件系统:rootfs_fs210.tgz拷贝
辉夜星辰
·
2020-08-24 17:55
驱动开发
做嵌入式的大概有这样几个方向
回答嵌入式方向很大的自己選一個方向就行了把一門研究透就行了做嵌入式的大概有这样几个方向:驱动/BSP/
内核移植
类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课,然后看一些基本的CPU
qlrlili
·
2020-08-24 15:09
Linux
内核移植
过程中出现RTC驱动问题
2019独角兽企业重金招聘Python工程师标准>>>hwclock:settimeofday()failed:Invalidargument在这个过程中网上有很多解决办法,但是都是基于脚本的,由于现在系统起不来所以脚本无从加载,因此可以先将rtc的驱动不编译到内核。在driver下的realtimeclock中去掉*即可转载于:https://my.oschina.net/jcracker/bl
weixin_34184561
·
2020-08-24 11:31
内核移植
中的RTC问题
fs2410linux-2.6.35
内核移植
中的RTC问题--drivers/rtc/hctosys.c:unabletoopenrtcdevice(rtc0)参考网址:http://blog.csdn.net
a746742897
·
2020-08-24 07:46
linux内核移植
linux_
内核移植
方法及错误
出现问题:##Startingapplicationat0x30008000...UncompressingLinux.............................................................解决方案:setenvbootargsconsole=ttySAC0,115200mem=64M;console明令在哪暂时还没解决???setenvTCPcu
RopenYuan
·
2020-08-24 07:12
嵌入式
Bootloader
fs2410 linux-2.6.35
内核移植
中的RTC问题--drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
linux-2.6.35在fs2410开发板启动后,通过nfs挂载文件系统,但是rtc不能用,也会在挂载文件系统之前打印如下提示信息:TCPcubicregisteredNET:Registeredprotocolfamily1RPC:Registeredudptransportmodule.RPC:Registeredtcptransportmodule.drivers/rtc/hctosys.
sustzombie
·
2020-08-24 07:51
FS2410开发板
嵌入式系统复习题
文章目录1.背景2.题目2.1.嵌入式系统基础2.2.任务管理与调度2.3.中断2.4.同步互斥和通信2.5.
内核移植
1.背景最近快要期末考试了,我把嵌入式系统的习题整理了一下,整理成了这篇笔记。
Curren.wong
·
2020-08-24 07:39
课程笔记
#
嵌入式系统
Uncompressing Linux... done, booting the kernel (问题集锦)
今天用主线Linux
内核移植
到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410
cgsz1992
·
2020-08-24 05:16
嵌入式软件
shell脚本入门---编写一个简单的脚本(批处理)
这几天做ARM,linux
内核移植
与驱动程序开发,一个建工程的时候喜欢把驱动程序和应用程序的源码放到一块儿,但是对应的Makefile只能有一个,为了加快开发的效率,将应用程序的Makefile改为批处理文件
小鸟在嗷嗷
·
2020-08-23 08:15
shell
基于ARM7的ucLinux
内核移植
的proteus仿真
一、安装proteus从网站上下载Proteus-Pro-crack-ha-7.8sp2,然后进行安装二、嵌入式uClinux的实现1.uClinux内核编译(1)安装交叉编译工具安装交叉编译器arm-elf-tools-20030314.sh,这是一个可以自动安装的脚本文件,可以在相关网站上下载。在/home/saisai/目录下新建文件夹201417012,将其拷贝到该文件夹下。1)以用户身份
畹在水中芷
·
2020-08-22 02:05
Linux
内核移植
part2:uboot设备树--生成过程分析
本文从设备树软件控制相关代码进行分析,进而理清设备树相关的知识。先放一个设备树在内存中的结构图:分析来源为$(tree)/lib/fdtdec_test.c一、数据结构1.1文件头每个dtb都包含如下结构的文件头,用来表示设备树的基础信息。structfdt_header{fdt32_tmagic;/*magicwordFDT_MAGIC*/fdt32_ttotalsize;/*totalsize
ABCamus
·
2020-08-21 08:32
Bootloader
Linux
Linux内核移植
[tiny4412][kernel]tiny4412 Linux4.4
内核移植
硬件:核心板:Tiny4412-1306-Schematic底板:Tiny4412SDK-1308(没有microUSB)其他都一样参考博客:https://www.cnblogs.com/pengdonglin137/p/5143516.html在此感谢前辈分享。代码已上传至github上管理。https://github.com/Jason543716996/tiny4412.git使用完别忘
__Jason_
·
2020-08-21 01:26
Tiny4412
内核移植
(五)——head.S文件分析
这里的内核源代码是根据九鼎科技为s5pvx210开发板移植好的内核来分析的1:内核运行的物理地址与虚拟地址(1)KERNEL_RAM_VADDR(VADDR就是virtualaddress),这个宏定义了内核运行时的虚拟地址。值为0xC0008000(2)KERNEL_RAM_PADDR(PADDR就是physicaladdress),这个宏定义内核运行时的物理地址。值为0x30008000(3)
weixin_34273479
·
2020-08-20 07:09
【转】 linux
内核移植
和网卡驱动(二)
原文网址:http://blog.chinaunix.net/uid-29589379-id-4708911.html一,
内核移植
步骤:1,修改顶层目录下的MakefileARCH?
weixin_34212762
·
2020-08-20 07:04
20190820 大疆嵌入式 一面 面试经验
一面自我介绍
内核移植
的具体细节【非常有深度】DDR3的频率,带宽,通道,容量等等norflash和nandflash的对比虚拟地址和物理地址的转换过程,几级页表,页表基地址,等等ARM处理器的核心数,工作频率
嵌入式软件和硬件
·
2020-08-19 23:34
笔试面试
S5PV210(TQ210)学习笔记——LCD驱动编写
网上S5PV210
内核移植
的文章不是很多,而描述2440和6410
内核移植
的文章多数是讲如何移植,而非手动编写,但是,韦东山老师的视频中讲述了如何从头编写LCD驱动,当然是以2440为例的,我看过视频之后在
girlkoo
·
2020-08-19 17:11
嵌入式开发
Linux
内核移植
part2:uboot lcd驱动
人们手里的金钱是保持自由的一种工具。——卢梭对于卢梭的这句话,不能同意更多啊。这次驱动一块显示屏,历时两天时间,也许是感到倦了,这篇移植文档就当终结吧。关于Linux下的framebuffer驱动就不移植了,在已有的框架下,把配置好的参数添加进去即可。一硬件介绍显示屏为tsc2007,带电阻式触摸。平台依旧是Exynos4412。废话不多说,直接来看怎么驱动吧。二设备树配置我的设备树文件是exyn
ABCamus
·
2020-08-18 14:38
Linux
Bootloader
Linux内核移植
内核移植
,nfs--解决了开发板子不能动态加载驱动的问题
遗留问题:开发板子已经进行
内核移植
后,内核已经支持nfs,实现了开发板和pc虚拟机的共享,但是当把“虚拟机下编译好的内核”拷贝到“nfs共享的文件系统下时”,在开发板端进行insomd时,结果不能动态加载内核模块
quannii
·
2020-08-17 14:30
uboot移植
如何使用CMake编译RTT微内核
已经大半个月没有更新文章了,大家还记得之前作者写的一篇关于RT-Thread的微
内核移植
的文章吗?如果不记得没关系。看如下是文章链接。
Rice嵌入式开发技术分享
·
2020-08-16 19:34
RT-Thread
Linux
内核移植
-------操作笔记
Linux内核是什么?内核可以简单的理解为许多模块化代码的堆积,通过有机的联系构成一个系统。你可以删除内核模块或增加自己的写的功能模块,这样就达到了裁剪系统的操作。裁剪一个属于自己的系统分为几步?分为以下三步:第一步:制作uboot需要准备的资料:源码包(官网提供,如友善之臂的4412,对应uboot_tiny4412-sdk1506.tar.bz2)SD卡(需要大的那种,因为接口是MMC)Sec
丶Apache
·
2020-08-16 07:25
Linux驱动编程(驱动层)
linux 3.17
内核移植
yaffs2文件系统遇到的问题和解决
1.获得yaffs先安装git命令:sudoapt-getinstallgit获得yaffs2命令:gitclonegit://www.aleph1.co.uk/yaffs2进入yaffs2目录,阅读README,按说明对linux3.17内核打补丁。配置内核支持YAFFS2后,makeuImage编译出错,yaffs_flush_file函数参数多出了一个在这里我改用其他版本的yaffs2.下载
Mr潘
·
2020-08-15 16:59
嵌入式linux
【STM32】HAL库 移植FreeRTOS并使用
裁剪FreeRTOS内核,选择我们需要的API,当然也可以去官网下载源码添加到工程中完成移植2、生成Keil项目后,编译一下,在工程中找到FreeRTOSConfig.h文件,仍可以通过这两类宏来裁剪
内核移植
好了
徐腾腾不加班
·
2020-08-15 11:34
嵌入式
Linux
内核移植
简记
***************************************************************Linux:2.6.30.4编译器:4.3.3硬件平台:S3C2440***************************************************************1.下载Linux内核ftp://ftp.kernel.org/pub/lin
waerpcj
·
2020-08-15 08:04
Linux系统
开发环境搭建
Hi3518ev300(Huawei LiteOS 3.2.3)
内核移植
iperf 工具所做的改动,参照Hi3516ev100的内核(支持iperf)
环境信息:SDK版本信息(LiteOS开发包):Hi3516EV200R002C05SPC011\01.software\board\Hi3516EV200_SDK_V5.0.1.1LiteOS版本信息:version:HuaweiLiteOSV200R002C00SPC050B012open-version:HuaweiLiteOS3.2.3iperf概述Iperf是一个网络性能测试工具。Ipe
超级搬砖工
·
2020-08-14 11:00
Hi3518ev300
LiteOS
基于OrangePi H3的Linux
内核移植
这一篇文章继续讲解Linux内核镜像的交叉编译与移植。首先感谢一位大神的博客:https://blog.csdn.net/jklinux/article/details/72675929如果你购买了某个厂家的开发板,一般在厂家提供的SDK源码包内就会提供适用于他们板子的内核源码,当然,Linux内核源码本身并不会局限于某个CPU框架,只是使用开发板厂家提供的内核版本可以避免很多因为版本不兼容带来的
AUTO_WANG
·
2020-08-14 04:27
Linux系统移植
迅为I.MX6ULL开发板移植Linux5.4内核教程
4412上移植最新5.4内核的流程非常的简单,因为4412被Linux官方支持,那么我们来看一下怎么把官方5.4
内核移植
到我们的I.MX6ULL终结者开发板上。
Chihiro_S
·
2020-08-14 01:19
Exynos4412
内核移植
(五)—— 驱动的移植
以移植自己制作的驱动,学习
内核移植
中的驱动移植,及驱动程序的动态编译和静态编译硬件环境:Linux内核版本:Linux3.14主机:Ubuntu12.04发行版目标机:FS4412平台交叉编译工具:arm-none-linux-gnueabi-gcc
zqixiao_09
·
2020-08-09 04:48
linux
内核移植
Exynos4412
应用
嵌入式开发
基于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
weixin_33888907
·
2020-08-09 00:22
linux内核的烧写
在linux
内核移植
过程中,需要将linux内核烧写到开发板上。
阿苏
·
2020-08-08 23:02
Android开发
JZ2440点灯程序
裸机系列代码地址:链接:http://pan.baidu.com/s/1pLHOd0v密码:4x5s离找工作只有不到三个月的时间,为了复习嵌入式方面的知识,这里会写一系列的博客,包含裸机,
内核移植
,驱动
乘风life
·
2020-08-08 20:28
嵌入式
i.MX6ULL开发板学习资料更新了
充分掌握Linux内核的具体移植步骤并且可以把本教程学习到的Linux
内核移植
流程应用到以后的工作项目中关注VX公众号:迅为电子,回复:终结者,免费获取产品资料ht
mucheni
·
2020-08-08 18:39
IMX6ULL
Exynos4412——
内核移植
本博文对应地址:https://hceng.cn/2017/10/26/Exynos4412——
内核移植
/#moreExynos4412移植最新的Kernel-4.13.9。
hceng_blog
·
2020-08-08 16:31
Linux驱动
嵌入式基础
android系统移植
Android系统由于用的是linux内核,因此
内核移植
和嵌入式linux
内核移植
差异不大,过程如下:(1)移植boot-loader和linux2.6内核到目标平台上,让linux内核可以启动起来,基本的驱动允许正常
#冷风那个吹#
·
2020-08-08 14:56
android系统移植
linux2.6
内核移植
zc301摄像头时 kernel BUG at arch/arm/mm/dma-mapping.c:409!..的解决方法
当插上一些在ARM上的摄像头,系统崩溃.这是因为我们分配缓冲一个URB通过usb_buffer_alloc,分配的缓冲区已经在DMA连贯的区域,因此,我们应该设置标志这个urb到URB_NO_TRANSFER_DMA_MAP,否则当我们提交这个urb,HCD核心处理这个地址作为非DMA地址和呼叫dma_map_single/SG映射。在ARM架构上,dma_map_single连贯的一个DMA地址
紫衣云梦
·
2020-08-08 02:38
内核移植
视频传输
天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第三篇 新版uboot(2015.04-r0)网卡移植(RTL8211E)
经过前面的移植现在板子已经能成功跑起来yocto的2015.04版u-boot,但是如果我们ping主机则会提示不通,这里我们继续把u-boot的网卡移植上去,毕竟之后的
内核移植
少不了tftp功能。
__一缕阳光__
·
2020-08-07 23:45
yocto
bsp
yocto
网卡
移植
bsp
u-boot
can't open '/dev/misc/rtc': No such file or directory
在
内核移植
中,如果出现can'topen'/dev/misc/rtc':Nosuchfileordirectory这样的问题1.检查一下arch/arm/mach-s3c2440/mach-smdk2440
chenbang110
·
2020-08-07 13:28
问题及解决
linux
内核移植
(一)——linux内核简介
一:linux的起源Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统,Linux最早是由芬兰***LinusTorvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix***提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。二:linux内核版本(1)linux0.
weixin_34326558
·
2020-08-05 17:29
【原创】linux
内核移植
过程--ramdisk的制作
#####为了方便阅读,将把ramdisk的作用放在文章后面。我使用的是TI公司am335x;前面缺省文件系统的制作,可以见网上blog,使用busybox制作。这里提供我实验过的文件系统链接(使用此文件可直接从第三步进行):http://download.csdn.net/detail/taiyi2012/6850773#####以下均在ubuntu10.041.目的:产生ramdisk文件(”
Tayi2012
·
2020-08-05 16:52
linux内核相关
文件系统
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他