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
嵌入式Linux:uboot
嵌入式Linux
内存管理
嵌入式Linux
内存管理被欺骗的C进程虚拟内存布局栈内存堆空间数据段代码段两类内存管理方式分区式内存管理动态分区内存管理运作机制数据结构内存分配算法被欺骗的C进程每一个C语言的程序被执行起来的时候系统为了更方便开发人员操作
Frey_Liu
·
2023-10-09 20:25
linux开发
嵌入式
内存管理
MMU
mmu
C程序
操作系统哲学原理(20)多核原理-多核结构和内存
因为博主这些年主要是以研究安卓系统和
嵌入式Linux
为主,因此这个系类文章也是这两个领域不可或缺的基石之一,尤其是对操作系统感兴趣的伙伴可特别关注。
图王大胜
·
2023-10-09 19:06
计算机学科基础
2.6.U-Boot源码分析2-启动第二阶段-U-Boot和系统移植第6部分视频课程笔记
1、开始
uboot
启动第二阶段函数目录:Board.c(f:\si_preject\
uboot
_jiuding\
uboot
\lib_arm):voidstart_armboot(void)voidstart_armboot
森林-bruce
·
2023-10-09 18:37
第三部分:u-boot
openwrt u-boot_mod 代码分析
u-boot_mod是具有web浏览器的
uboot
,也就是传说中的不死
uboot
,这里的不死指的是不管怎么刷firmware都可以方便更换firmware,而不是
uboot
本身就是不死的。
weixin_30527551
·
2023-10-09 18:07
操作系统
shell
c/c++
U-Boot启动第二阶段代码分析
(nandflash启动,把nand的4k代码考到sram中,因为nand没址线,不能映射到内存,所以通过sram进行过度,sram中4k代码把整个
uboot
拷贝到sdram上,初始化好堆栈,为c语言提供条件
空气中的告白
·
2023-10-09 18:36
linux底层
嵌入式
linux
u-boot
U-Boot启动第二阶段代码
(nandflash启动,把nand的4k代码考到sram中,因为nand没址线,不能映射到内存,所以通过sram进行过度,sram中4k代码把整个
uboot
拷贝到sdram上,初始化好堆栈,为c语言提供条件
Yang-Zheng
·
2023-10-09 18:05
u-boot
正点原子
嵌入式linux
驱动开发——开发环境搭建
在进行Linux驱动开发之前肯定需要先将Linux系统移植到开发板上去。Linux的移植要复杂的多,在移植Linux之前我们需要先移植一个bootloader代码,这个bootloader代码用于启动Linux内核,bootloader有很多,常用的就是U-Boot。移植好U-Boot以后再移植Linux内核,移植完Linux内核以后Linux还不能正常启动,还需要再移植一个根文件系统(rootf
努力自学的小夏
·
2023-10-09 16:10
linux学习
linux
驱动开发
学习
笔记
visual
studio
code
正点原子
嵌入式linux
驱动开发——Ubuntu系统入门
因为我自己的电脑之前就已经直接安装过双系统了,VMWare我之前也装过,并不困难,如果没有像用ROS这种有时候需要显卡加速的情况,装一个虚拟机就可以学习了。这里我就不把安装的教程搬下来了,我直接对着文档开始从Ubuntu入门开始做学习笔记。图的话我都是截的正点原子的开源文档,因为我自己的电脑现在一直是放在家远程,进Ubuntu没法远程,而且大多数文档也是在Windows,搬来搬去太烦了……Ubun
努力自学的小夏
·
2023-10-09 16:40
linux学习
linux
驱动开发
ubuntu
嵌入式Linux
驱动开发——解决/sys/bus/spi/devices下没有对应的spi设备文件
问题描述最近在学习Linux驱动开发中SPI总线的驱动框架,但在修改完设备树添加完对应的spi设备节点后,理应在/sys/bus/spi下会有对应的spi设备,我的目录下面没有。无spi设备然后我查看了/proc/device-tree,发现有对应的spi设备节点,我就先没有过多理会这个问题。/proc/device-tree下有对应的节点信息设备树.dts对应的spi设备节点信息但在写完对应的驱
门牙会稍息
·
2023-10-09 16:10
驱动开发
linux
经验分享
正点原子
嵌入式Linux
学习笔记1(Petalinux设计和U-Boot篇)
Petalinux简介Petalinux是Xilinx针对
嵌入式Linux
开发所推出的开发套件、开发工具Petalinux包括U-Boot源码、Linux内核源码以及根文件系统
嵌入式Linux
系统三巨头
爱学习的诸葛铁锤
·
2023-10-09 16:36
嵌入式学习
linux
fpga开发
正点原子
嵌入式linux
驱动开发——Linux内核启动流程
上一篇笔记学习了Linux内核的顶层Makefile,现在来看Linux内核的大致启动流程,Linux内核的启动流程要比
uboot
复杂的多,涉及到的内容也更多,因此本章就大致的了解一Linux内核的启动流程
努力自学的小夏
·
2023-10-09 16:29
linux学习
linux
驱动开发
stm32
笔记
学习
rv1126分布编译说明
/build.shlunch选择对应的开发板信息,编译前首先要做的,已经帮我们配置好了
uboot
,kernel配置信息。./build.shinfo查看开发板配置环境的信息。.
小昭dedug
·
2023-10-09 12:57
RV1126
java
开发语言
rv1126-A/B升级方案报错
一、修改配置打开device/rockchip/RV1126_RV1109/BoardConfig.mk,将RK_
Uboot
_DEFCONFIG配置成rv1126-ab;二、修改分区参数根据mkfirmware.sh
江枫渔火
·
2023-10-09 12:53
易百纳
芯片
rv1126-rv1109-烧录方法之TFTP
注意:开机按ctrl+C既可以进入
uboot
指令集因为之前习惯了用RK的烧录工具,为了兼容ssd202d的烧录方法于是我开始尝试了使用ssd202d的方法烧录SSD202D的方法是烧录
uboot
然后用TFTP
旋风旋风
·
2023-10-09 12:48
rv1126-rv1109
rv1126-rv1109
rv1126-rv1109-分区修改
因为一些需求做一点分区修改尝试因为rv1126分区很难受就是由parameter-buildroot-fit.txt生成最后parameter.txt于是我手动修改了parameter.txt发现这个是分区列表,可以在
uboot
旋风旋风
·
2023-10-09 11:08
rv1126-rv1109
rv1126-rv1109
V3s
uboot
通过env 修改LCD 参数信息
实际项目中我们可能使用各种参数的LCD显示器,有7吋,4.3寸等等,我这里使用的
uboot
版本是U-Boot2017.01-rc2,在makemenuconfig时候会填入lcd配置信息,如下:所以这里使用起来很不方便
kensey
·
2023-10-09 11:51
计算机外设
ARM64 SMP多核启动详解1(spin_table)
1.简介处理器架构:arm64
uboot
版本:
uboot
-2023内核源码:linux-5.10ubuntu版本:20.04.1一般嵌入式系统使用的都是对称多处理器(SymmetricMulti-Processor
Elpm1s
·
2023-10-09 06:30
arm
linux
arm
PetaLinux @ Ubuntu20.04
在Ubuntu20.04下安装、测试PetaLinuxPetaLinux是Xilinx公司推出的
嵌入式Linux
开发套件,包括了LinuxKernel、u-boot、device-tree、rootfs
palzhj
·
2023-10-09 03:24
ubuntu
linux
fpga开发
Amlogic_Android7.1 HDMI显示流程源码分析
平台:amlogicAndroidversion:Android7.1Linuxversion3.14.29我这里主要是跟了一下amlogicandroid7.1的
uboot
和kernel的hdmi显示部分的流程代码
android framework
·
2023-10-09 03:34
linux驱动开发
linux
服务器
算法
嵌入式Linux
开发第二步——C语言点灯实验
1.前言 一般情况下用汇编写嵌入式驱动很难,只是在开始部分用汇编来初始化一下C语言环境,比如初始化DDR、设置堆栈指针SP等等,当这些工作都做完以后就可以进入C语言环境,也就是运行C语言代码,一般都是进入main函数。所以我们有两部分文件要做:①、汇编文件 汇编文件只是用来完成C语言环境搭建。②、C语言文件 C语言文件就是完成我们的业务层代码的,其实就是我们实际例程要完成的功能。 其实ST
贾贾2023
·
2023-10-08 20:54
Linux驱动开发
嵌入式
linux
stm32
第六、七章
嵌入式Linux
开发
第六、七章
嵌入式Linux
开发BIOS读取硬盘最前面512字节(MBR),MBR中只能存储一个OS的引导记录,如多系统则会出现问题MBR包含部分或全部Bootloader及分区表Bootloader一般包含两个阶段的代码
wjrzm2001
·
2023-10-08 20:25
微机原理与嵌入式Linux编程
linux
运维
服务器
嵌入式硬件
【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第三十
正点原子
·
2023-10-08 20:24
LINUX
linux
【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第三十
正点原子
·
2023-10-08 20:54
LINUX
linux
stm32
【正点原子Linux连载】第三十一章 U-Boot顶层Makefile详解 -摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第三十
正点原子
·
2023-10-08 20:53
LINUX
linux
linux驱动开发
目录前言一.字符设备驱动开发1.1Linux应用程序对驱动程序的调用1.2字符设备驱动开发步骤1.3新字符设备驱动1.4
嵌入式Linux
LED驱动原理1.5驱动编写二.linux设备树2.1设备树简介2.2DTS
别问,问就是全会
·
2023-10-08 20:22
嵌入式系统
驱动开发
linux
kallsyms 压缩_【正点原子Linux连载】第三十五章Linux内核顶层Makefile详解-摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南 (amobbs.com 阿莫电子论坛)...
876919289[/url]5)关注正点原子公众号,获取最新资料[url=https://www.yuanzige.com/]第三十五章Linux内核顶层Makefile详解前几章我们重点讲解了如何移植
uboot
weixin_39706127
·
2023-10-08 20:22
kallsyms
压缩
正点原子
嵌入式linux
驱动开发——Linux内核顶层Makefile详解
之前的几篇学习笔记重点讲解了如何移植
uboot
到STM32MP157开发板上,从本章就开始学习如何移植Linux内核。
努力自学的小夏
·
2023-10-08 20:44
linux学习
linux
驱动开发
stm32
学习
笔记
嵌入式系统设计--课堂总结(
嵌入式Linux
开发工具)
嵌入式Linux
开发工具—vim、gcc学习目标:vim(文本编辑器):学会使用和如何配置vim;gcc(编译器):学会制作动态库和静态库及使用与区别;gdb(调试器):设置断点、单步执行、调试内存错误
Ywr-518
·
2023-10-08 18:16
嵌入式Linux
开发实操(十五):nand flash接口开发(2)
通用NAND驱动程序支持几乎所有基于NAND的芯片,并将它们连接到Linux内核的内存技术设备(MTD)子系统。这个接口走的是nand的并口,可以在shell的/dev中看到设备,比如/mtd0、/mtd0ro…,mtdblock0、mtdblock1…sysfs在设备层次结构中提供了几个视角。设备必须挂在某条总线bus上才能与CPU通信,所以看看/sys/bus目录。目录列出了(实际上是符号链接
芯片-嵌入式
·
2023-10-08 13:52
linux
nand
flash
嵌入式Linux
开发实操(十六):Linux驱动模型driver model
嵌入式linux
下驱动模型:1、驱动的绑定驱动程序绑定driverbinding驱动程序绑定是将设备device与可以控制它的设备驱动程序driver相关联的过程。
芯片-嵌入式
·
2023-10-08 13:52
linux
driver
model
嵌入式Linux
开发实操(十五):nand flash接口开发
#前言flashmemory,分NAND和NOR:如果说norflash有个特点就是能执行代码,NOR并行接口具有地址和数据总线,spiflash更是主要用于存储代码,SPI(或QSPI)NOR代码可就地执行(XiP),一般系统要求flash闪存提供相对较高的频率和数据缓存的clocking。而nandflash主要用于存储,要执行代码,需要拷贝到SRAM中执行。从下表可以看出,NOR更小更快更适
芯片-嵌入式
·
2023-10-08 13:22
embedded
linux
nand
flash
uboot
下载与安装
uboot
下载
uboot
的下载链接Indexof/pub/u-boot/(denx.de)
uboot
安装这里使用
uboot
-2012.04.01版本(配合韦东山的s3c2440开发板做实验),如下图:tarzvfxu-boot
Bin Watson
·
2023-10-08 12:53
环境配置与工具安装
ubuntu
linux
嵌入式Linux
系统jsoncpp的移植
jsoncpp是c++实现对JSON格式数据的构建和解析,如果我们的应用程序的主框架是c++写的,那么建议采用该开源库;该开源库同样遵循MITLicense,通过github克隆仓库下来:gitclonehttps://github.com/open-source-parsers/jsoncpp.git代码放在目录:…\tutorials\Patchs\4.jsoncpp移植project目录中存
HomeByte
·
2023-10-08 11:43
嵌入式
linux
json
uboot
启动流程-
uboot
代码重定位说明一
一.
uboot
启动流程本文学习
uboot
的启动流程中涉及的
uboot
代码重定位部分。_main函数中会调用relocate_code函数,本文继续简单分析一下relocate_code函数。
凌肖战
·
2023-10-08 06:43
uboot
系统移植篇
linux
arm开发
uboot
启动流程-
uboot
代码重定位说明二
一.
uboot
启动流程本文学习
uboot
的启动流程中涉及的
uboot
代码重定位部分。_main函数中会调用relocate_code函数。
凌肖战
·
2023-10-08 06:09
uboot
系统移植篇
linux
arm开发
uboot
下内存空间读写命令md&mw
md指令
uboot
下输入指令md,会提示md的用法,memorydisplay,即内存显示。
yzxjd1314
·
2023-10-07 23:14
UEFI开发
正点原子
嵌入式linux
驱动开发——U-boot启动流程详解
在上一篇笔记中详细分析了
uboot
的顶层Makefile,理清了
uboot
的编译流程。本章来详细的分析一下
uboot
的启动流程,理清
uboot
是如何启动的。
努力自学的小夏
·
2023-10-07 19:28
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——U-boot移植
uboot
的移植并不是说从零开始将
uboot
移植到所使用的开发板或者开发平台上。
努力自学的小夏
·
2023-10-07 19:28
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子
嵌入式linux
驱动开发——U-boot图形化配置及其原理
经过之前对
uboot
的学习可以知道:
uboot
可以通过stm32mp15_trusted_defconfig来配置,或者通过文件stm32mp1.h来配置
uboot
。
努力自学的小夏
·
2023-10-07 19:55
linux学习
linux
驱动开发
stm32
学习
笔记
嵌入式Linux
简单介绍
什么是
嵌入式Linux
?
嵌入式Linux
构建在与所有Linux系统相同的Linux内核上,可从http://kernel.org获得。
保护憨憨从我做起
·
2023-10-07 05:01
Yocto构建框架——嵌入式
linux
运维
服务器
如何给开发板设置静态IP
在
嵌入式Linux
开发过程中,将开发板的IP地址设置成固定的会方便我们的开发,具体的方法就是将开发板的IP设置成为静态的。
西岸贤
·
2023-10-06 22:45
Linux
linux
s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和
uboot
移植,直接进入内核移植及驱动开发方面的学习。
weixin_39548776
·
2023-10-06 13:30
s5pv210
linux内核移植
嵌入式linux
s5pv210,
嵌入式Linux
裸机开发(二)——S5PV210启动过程分析
嵌入式Linux
裸机开发(二)——S5PV210启动过程分析一、iROM启动方式简介友善之臂Smart210开发板的SoC为三星S5PV210,S5PV210采用iROM启动方式进行启动,通过查阅三星官方
杨妙和
·
2023-10-06 13:00
嵌入式linux
s5pv210
S5PV210裸机破坏
UBOOT
以及SD卡恢复办法
在刚刚进入到S5PV210的裸机学习中遇到一个问题,破坏了
UBOOT
后插入烧录有
UBOOT
.bin的文件插上后无法启动,串口输出以下提示信息以为是开发板变砖了,中途搜索找了很多有用dnw的试过后还没解决问题
Hawen-嵌入式
·
2023-10-06 13:27
linux嵌入式学习方法,
嵌入式Linux
学习方法 2018新总结
学习
嵌入式linux
要讲究方法,好的方法可以让我们学习效率事半功倍。已经2018年了,新的一年抓紧时间来学
嵌入式linux
吧。本篇文章就来分享2018年新总结的
嵌入式linux
学习方法。
dssocool
·
2023-10-06 08:54
linux嵌入式学习方法
linux基础4---内存
在
嵌入式Linux
中,内存泄漏是指由于疏忽或错误,导致一些对象或资源无法被垃圾回收器回收,从而导致内存占用不断增加,最终导致设备性能下降。
小昭dedug
·
2023-10-06 06:05
大公司校招面试宝典(嵌入式)
linux
uboot
启动流程-
uboot
内存分配工作总结
一.
uboot
启动流程_main函数中会调用board_init_f函数,本文继续简单分析一下board_init_f函数。本文继续具体分析board_init_f函数。
凌肖战
·
2023-10-05 08:50
uboot
系统移植篇
linux
arm开发
嵌入式Linux
裸机开发(一)基础介绍及汇编LED驱动
系列文章目录文章目录系列文章目录前言IMX6ULL介绍主要资料IO表现形式汇编LED驱动原理图初始化流程时钟设置IO复用设置电气属性设置使用GPIO编写驱动编译程序编译.o文件地址链接.elf格式转换.bin反汇编(其他)综合成Makefile完成一步编译烧录程序imxdownload准备SD卡向SD卡烧写程序前言现在开始正式在开发板上进行开发,仍然看的是正点原子的资料IMX6ULL介绍主要资料使
贾saisai
·
2023-10-05 08:13
嵌入式Linux
linux
汇编
嵌入式操作系统
(一)正点原子STM32MP135移植——准备
一、简述使用板卡:正点原子的ATK-DLMP135V1.2从i.mx6ull学习完过来,想继续学习一下移植
uboot
和内核的,但是原子官方没有MP135的移植教程,STM32MP157的移植教程用的又是老版本的代码
天师电通电容爆破工程师
·
2023-10-05 05:02
STM32MP135移植
stm32
嵌入式硬件
linux
嵌入式linux
添加中断,
嵌入式Linux
学习笔记(六)-中断体系结构
一、S3C2440中断体系结构1)ARM体系CPU的7种工作模式用户模式(usr):ARM处理器正常的程序执行状态快速中断模式(fiq):用于高速数据传输或通道处理中断模式(irq):用于通用的中断处理管理模式(svc):操作系统使用的保护模式数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护系统模式(sys):运行具有特权的操作系统任务未定义指令中止模式(un
沐雲閣主 荻生
·
2023-10-04 21:02
嵌入式linux
添加中断
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他