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
系统移植—u-boot
S3C2440移植
U-BOOT
目录一、移植高版本
u-boot
二、
u-boot
启动过程概述三、修改
u-boot
大致过程修改时钟、SDRAM、UART修改
u-boot
支持nand启动修改
u-boot
支持norflash修改
u-boot
支持
小宝是狗子啊
·
2023-11-27 11:55
Linux驱动
ARM9 2410系列开发板
U-boot
移植
分享一篇2013年上学时期的帖子bootloader简介bootloader引导加载程序是系统运行的第一步,嵌入式系统加电后运行的第一段代码。本文是使用2410开发板完成的2410开发板_百度百科。补充:嵌入式闪存的文件系统位于flash内存设备上,相比ext2、ext3和ext4较大linux文件系统而言更加小巧灵活。把制作好的根文件压缩后写入flash,由bootloader加载到RAM,解压
securitysun
·
2023-11-27 11:53
linux内核
linux
bootloader
u-boot
嵌入式
U-Boot
学习笔记(二):U-Boot--arm--Start.S的分析
声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,由于粗心,我没有留意参考的出处。我的目的是想让大家共同进步。希望大家念在我微不足道的心意,能够积极回馈,以便使帖子更加完善。以
Joern-Lee
·
2023-11-27 11:53
Linux内核与驱动
u-boot
注释
移植u-boot-2012.04.01到JZ2440
一、
u-boot
分析过程a、初始化硬件:关看门狗、设
aogaozhu5689
·
2023-11-27 11:50
嵌入式
操作系统
U-Boot
启动Linux内核的简单实现
64位ARMLinux内核启动的环境要求在64位ARM处理器上,Linux内核启动前,对设备的环境要求主要有以下几点:内存(DDR)已初始化完成,禁用MMU,关闭数据缓存(dcache);蔽屏CPU中断,关闭指令缓存(icache);禁用驱动的DMA操作,防止Linux内核在启动过程中内存被IO设备访问;除此之外,Linux内核对64位ARM处理器的状态(例如异常级别,ExceptionLevel
塵觴葉
·
2023-11-26 23:47
杂谈
linux
u-boot
U-boot
(四):start_armboot
本文主要探讨210的uboot启动的第二阶段,主要函数为start_armboot。uboot一阶段初始化SoC内部部件(看门狗、时钟等),初始化DDR,重定位二阶段初始化其余硬件(iNand、网卡芯片···)以及命令、环境变量等···启动打印硬件信息,进入bootdelay,读秒完后执行bootcmd启动内核或打断读秒进入命名状态一阶段为汇编,在SRAM中,主要在SoC内部,二阶段为C阶,在DR
菜_小_白
·
2023-11-26 23:46
嵌入式硬件
c语言
arm开发
汇编
u-boot
设置tftp启动内核和nfs根文件系统
首先服务器需要配置好nfs和tftp,这两个在网上有很多资料,这里就省略了。在这个例子中我的服务器地址是:192.168.88.18,nfs跟文件系统目录为:/home/ubuntu/disk-2/nfs_rootfs,tftp目录为:/home/ubuntu/disk-2/tftpboot。tftp目录下已经放置了内核zImage和设备树文件lkf_am335x.dtb。进入命令行之后设置开发板
_黑洞_
·
2023-11-26 23:46
linux
内核
u-boot
uboot
嵌入式
qemu模拟
u-boot
引导内核难点记录
操作环境物理机架构:x86_64物理机系统:windows7VMware虚拟机架构:x86_64VMware虚拟机系统:ubuntu22.04qemu模拟器:qemu-system-arm介绍:在VMware虚拟机(ubuntu22.04)中交叉编译arm版本的u-boot2021.01-rc4、linux5.10.153、busybox1.33.0、qemu5.2.0-rc4,并使用qemu模拟
measure&control-Ssir
·
2023-11-26 23:46
计算机混沌经-术
arm开发
linux
驱动开发
学习笔记:
u-boot
引导内核启动
1、
u-boot
的功能:-关看门狗-设置栈-初始化时钟-初始化SDRAM-从FLASH读出内核写入SDRAM-启动内核此外,在开发阶段为了方便还额外添加一些其他功能-烧写FLASH-网卡-USB-串口2
aoXiaMi
·
2023-11-26 23:16
3
u-boot
5
linux内核
u-boot
内核
U-boot
(三):start.S
本文主要探讨x210的uboot的start.S文件,也是uboot启动的第一阶段。头文件config.hconfig.h==x210_sd.h,由mkconfig脚本生成,包含了开发板的配置宏root@kaxi-virtual-machine:~/qt_x210v3s_160307/uboot/include#catconfig.h/*Automaticallygenerated-donoted
菜_小_白
·
2023-11-26 23:16
嵌入式硬件
arm开发
汇编
c语言
在
u-boot
中启动linux内核
1,从emmc启动检查emmc中是否有系统镜像文件和设备树文件mmcdev1//切换到emmc设备fatlsmmc1:1//查看设备1分区1fatloadmmc1:180800000zimage//拷贝镜像文件fatloadmmc1:183000000imx6ull-14x14-emmc-4.3-800x480-c.dtb//拷贝设备树文件bootz80800000-83000000//启动内核2
初心不辜
·
2023-11-26 23:45
linux
linux
u-boot
学习(五):
u-boot
启动内核
u-boot
的目的是启动内核,内核位于Flash中,那么
u-boot
就要将内核转移到内存中,然后执行命令运行之。这些操作是由bootcmd命令完成的。
懒人李冰
·
2023-11-26 23:44
u-boot
u-boot
u-boot启动内核
U-boot
(五):启动内核
本文主要探讨210的uboot启动内核过程。嵌入式系统状态启动未上电时bootloader、kernel、rootfs以镜像形式存储在启动介质中(X210为iNand/SD卡),运行时搬运到DDR中未上电时u-boot.bin,zImage,rootfs在SD卡中各自对应的分区中,启动时去对应分区寻找(分区表一致)动态启动为从SD卡到DDR内存,并且运行启动代码进行硬/软件初始化uboo在第一阶段
菜_小_白
·
2023-11-26 23:13
arm开发
c语言
嵌入式硬件
Linux驱动开发笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo
/details/134533533红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux
系统移植
和驱动开发专栏上一篇
长沙红胖子Qt
·
2023-11-25 17:13
linux驱动开发
linux
驱动开发
链接脚本(1) --- 在默认的链接脚本中插入段
在看
u-boot
源码中,看到了arch/sandbox/cpu/u-boot-spl.lds文件,其中最后一行写着INSERTBEFORE.data;,这事很有意思,研究一下。
xflm
·
2023-11-24 22:02
C
linux
uboot编译
www.cnblogs.com/heaad/archive/2010/07/17/1779806.html2.1U-BootMakefile分析2.1.1U-Boot编译命令对于mini2440开发板,编译
U-Boot
u010550992
·
2023-11-24 01:58
uboot
U-Boot
的配置、编译、连接过程
原文来自zhiy66's的博客,原文地址:http://blog.cechina.cn/zhiy66/Bootloader的概念1.Bootloader的引入从前面的硬件实验可以知道,系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等。如果它能将操作系统内核(无论从本地,比如Flash;还是从远端,比如通过网络)复制到内存中运
少林达摩祖师
·
2023-11-24 01:57
embedded
U-Boot配置
U-Boot配置编译
U-Boot配置编译链接过程
系统移植
-交叉编译工具链
不同架构的机器码与汇编语言都不可移植,且二者一一对应c语言中三种成分:1.分号结尾的叫做语句语句可以让CPU执行,可以进行预处理,编译等生成机器码2.#开头的为预处理指令不带分号CPU无法执行3.注释,CPU不执行1.C语言执行的四个步骤a.预处理:进行宏定义的替换,例如#define等,删除注释,头文件的展开,例如#include,预处理后的文件为.i文件;b.编译:处理过的C语言生成汇编语言,
聪
·
2023-11-24 01:51
开发语言
ARM 汇编基础
我们在学习STM32的时候几乎没有用到过汇编,可能在学习UCOS、FreeRTOS等RTOS类操作
系统移植
的时候可能会接触到一点汇编。
我来挖坑啦
·
2023-11-23 23:08
arm开发
汇编
Rockchip RK3399 - 移植linux 5.2.8
----------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏
u-boot
Graceful_scenery
·
2023-11-23 10:36
RockChip
RK3399
linux
运维
服务器
linux内核带usb驱动,Linux3.4内核USB驱动的移植
说明:在本
系统移植
课程实验中命令行提示符“$”表示是在主机上执行,“#”表示在目标板执行。【实验环境】●主机:Ubuntu10.10(64bit);●目标机:
向着理想勇敢前进
·
2023-11-23 00:49
linux内核带usb驱动
linux 内核 sd卡驱动,Linux3.4内核SD卡驱动移植
说明:在本
系统移植
课程实验中命令行提示符"$"表示是在主机上执行,"#"表示在目标板执行。
Jack Weavi
·
2023-11-23 00:49
linux
内核
sd卡驱动
u-boot
与Linux内核间的参数传递过程分析[转载]
U-boot
会给LinuxKernel传递很多参数,如:串口,RAM,videofb、MAC地址等。而Linuxkernel也会读取和处理这些参数。两者之间通过structtag来传递参数。
zhengqijun_
·
2023-11-21 20:46
ARM
uboot启动参数
Linux内核参数传递
uboot
linux启动
系统移植
-uboot
uboot概述:操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)Bootloader基本功能1.初始化软硬件环境2.引导加载linux内核3.给linux内核传参4.执行用户命令uboot环境变量printenvsetenvsaveenvtftp协议首先在Ubuntu上让tftp协议重启sudoservicetftpd-h
聪
·
2023-11-20 07:19
linux
运维
服务器
创建虚拟的
U-boot
和ARM Linux学习环境
创建虚拟的
U-boot
和ARMLinux学习环境作者:YF-YF日期:2009-12-9关键词:
U-boot
,VersatilePB,ARM,Linux,Qemu,PB926,RealViewPlatforms
susubuhui
·
2023-11-19 22:52
linux技术
linux
network
flash
image
table
linux内核
基于QEMU创建虚拟的
U-boot
和ARM Linux学习环境
tid=224249&extra=page%3D3&page=1作者:YF-YF日期:2009-12-9关键词:
U-boot
,VersatilePB,ARM,Linux,Qemu,PB926,RealViewPlatforms
fazai001
·
2023-11-19 22:20
linux
network
flash
image
table
linux内核
《2.uboot和
系统移植
-第1部分-2.1.uboot学习前传》
转自https://edu.csdn.net/lecturer/505朱老师物联网大讲堂《2.uboot和
系统移植
-第1部分-2.1.uboot学习前传》第一部分、章节目录2.1.1.为什么要有uboot2.1.2
Gti-杠猪
·
2023-11-19 12:58
系统移植
嵌入式linux之Uboot和
系统移植
--基础
《uboot和
系统移植
-第1部分-uboot学习前传》(观看朱友鹏老师视频后整理的笔记)1.为什么要有uboot2.为什么是uboot3.uboot必须解决哪些问题4.uboot的工作方式5.uboot
小熊@XiaoXiong
·
2023-11-19 12:21
Linux驱动
u-boot
嵌入式系统-硬件工程师
1工作内容编写嵌入式系统硬件总体方案和详细方案,进行硬件选型(单片机、DSP或者其他处理器)及系统分析;负责硬件详细设计及实现,包含原理设计、PCBlayout、硬件调试;参与
系统移植
以及驱动的开发调试
bdsj
·
2023-11-19 08:33
个人感想
视频教程-定时器和PWM输出-第5季第3部分-单片机/工控
精通
U-Boot
、Linuxkernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARMCortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410
weixin_34309198
·
2023-11-19 04:53
视频教程-TF卡和FAT32文件系统的使用-第5季第7部分-单片机/工控
精通
U-Boot
、Linuxkernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARMCortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410
weixin_34310577
·
2023-11-19 04:53
U-boot
(一):uboot基础
本文主要基于S5PV210探讨uboot的命令,tftp服务器搭建,uboot的源码树分析和编译。uboot部署:uboot(180~400K的裸机程序)在Flash(可上电读取)、OS在FLash(nand)启动过程:上电后先执行uboot、uboot初始化DDR和Flash,将OS从Flash中读到DDR中启动OS,uboot结束特点:开机直接启动,引导操作系统内核启动并给内核传参uboot对
菜_小_白
·
2023-11-18 19:28
arm开发
嵌入式硬件
U-boot
(二):主Makefile
本文主要探讨210的主Makefile。Makefileuboot版本号:VERSION:主板本号PATCHLEVEL:次版本号SUBLEVEL:再次版本号EXTRAVERSION:附加信息VERSION=1PATCHLEVEL=3SUBLEVEL=4EXTRAVERSION=U_BOOT_VERSION=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVER
菜_小_白
·
2023-11-18 18:14
嵌入式硬件
汇编
STM32F103-FreeRTOS 操作
系统移植
准备一个例程,作为移植的基础工程,越简单越好,所以选择LED灯例程改个名字,中文改英文的工程目录下新建文件夹FreeRTOS,用来存放FreeRTOS源码前往FreeRTOS官网下载源码https://www.freertos.org/index.html下载好后解压文件将下面路径中的文件复制到工程目录下向FreeRTOS\include中添加FreeRTOSConfig.h文件此文件可以直接复制
叶子丶de花
·
2023-11-15 03:51
STM32
STM32F1
FreeRTOS
RTOS
操作系统
FreeRTOS移植
STM32F1+FreeRTOS
系统移植
例程
FreeRTOS系统首先我们需要去到FreeRTOS系统管网下载他们的源码,官网地址是:www.freertos.org打开后如图所示,并点击右上角绿色按钮跳转到如下页面之后,点击下载即可下载完成之后,如图所示二、
系统移植
要移植
LCIOT
·
2023-11-15 03:48
stm32
单片机
arm
uc/OS-II操作
系统移植
:uc/OS-II移植到STM32流程(文章末尾附实例)
一、实验目的1、掌握在STM32上移植嵌入式实时操作系统uC/OS-II的方法2、掌握在STM32上移植uC/OS-II的基本步骤3、掌握uC/OS-II的文件OS_CPU.H编写4、掌握uC/OS-II的文件OS_CPU_C.C编写5、掌握uC/OS-II的文件OS_CPU_A.S的编写二、实验原理uCOS也叫uC/OS-II,它是由美国人Jean.J.Labrosse在1992年编写的一个嵌入
Cheems_Pak Choi
·
2023-11-14 23:45
uc/OS-II
实时操作系统
stm32
物联网
arm
烽火HG680-MC_TTL免费升级固件及教程
开放原厂固件屏蔽的市场安装和u盘安装apk;3、无开机广告,无系统更新,不在被强制升级;4、大量精简内置的没用的软件,运行速度提升30%以上,多出大量的存储空间;刷机教程:1.接上TTL线,按住回车按钮不放,开机进入
u-boot
fatiaozhang9527
·
2023-11-14 21:19
机顶盒刷机固件
魔百盒刷机
魔百盒固件
移动魔百盒
机顶盒ROM
盒子ROM
(二)正点原子I.MX6ULL
u-boot
移植
一、概述这里使用的是NXP官方2022.04发布的uboot,移植到正点原子阿尔法开发板(v2.1)
u-boot
下载:
[email protected]
:nxp-imx/uboot-imx.git移植是基于NXP
天师电通电容爆破工程师
·
2023-11-13 01:19
IMX6ULL
驱动开发
linux
嵌入式硬件
linux驱动开发篇(一)—— Linux 内核模块介绍
i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux
系统移植
篇
Aladdin_KK
·
2023-11-12 12:09
linux
linux
驱动开发
arm开发
STM32H743无操作
系统移植
LVGL8.2
目录概述移植步骤1.准备材料2.精简LVGL源码3.向工程添加文件4.修改工程文件为LVGL添加时基配置显示屏驱动编辑配置触摸驱动编写测试代码问题记录(重点)分配的堆栈空间太小了程序优化等级对程序运行的影响LVGL打点函数的几种方式(非LTDC、RGB屏)运行官方Demo的方法:编辑工程下载:概述本文章记录了本人使用正点原子F407和H743两块开发板移植LVGL8.2的说明,移植步骤安装正点原子
Y-J-L
·
2023-11-11 22:15
LVGL
STM32
stm32
单片机
交叉编译工具链的制作
先把小编收集的一部分内容贴上来**********************************************/前言交叉工具链的制作方法和
系统移植
有着很多相似的地方,也就是说,交叉开发工具是一个支持很多平台的工具集的集合
四季帆
·
2023-11-11 13:31
开发环境
交叉编译
Linux驱动-第一个驱动hello world
目录第一个驱动helloworld把驱动编译成模块,然后加载到内核开发板
系统移植
把驱动编译到内核第一个驱动helloworld配置vscode的内核头文件路径编辑c_cpp_properties.json
JoYER_cc
·
2023-11-11 03:44
linux
C语言
linux
c语言
U-Boot
移植
目录NXP官方开发板uboot编译测试查找NXP官方的开发板默认配置文件编译NXP官方开发板对应的uboot烧写验证与驱动测试在
U-Boot
中添加自己的开发板添加开发板默认配置文件添加开发板对应的头文件添加开发板对应的板级文件夹修改
行稳方能走远
·
2023-11-09 23:12
正点IMX6ULL系统移植
linux
U-Boot
图形化配置及其原理
目录
U-Boot
图形化配置体验menuconfig图形化配置原理makemenuconfig过程分析Kconfig语法简介添加自定义菜单在前两章中我们知道uboot可以通过mx6ull_alientek_emmc_defconfig
行稳方能走远
·
2023-11-09 23:12
正点IMX6ULL系统移植
linux
什么是
U-Boot
以及如何下载
U-Boot
源码
参考:什么是
U-Boot
以及如何下载
U-Boot
源码?
行稳方能走远
·
2023-11-09 23:11
正点IMX6ULL系统移植
stm32
linux
U-Boot
启动流程详解
参考:
U-Boot
顶层目录链接脚本文件(u-boot.lds)介绍作者:一只青木呀发布时间:2020-10-2313:52:23网址:https://blog.csdn.net/weixin_45309916
行稳方能走远
·
2023-11-09 23:11
正点IMX6ULL系统移植
linux
FreeRtos(3)-----二值信号量
freeRTOS实时操作
系统移植
FreeRtos(1)-----任务创建与管理FreeRtos(2)-----消息队列以上是历史FreeRtos博客。
玫瑰花店
·
2023-11-09 11:22
FreeRtos
操作系统
freertos
[QCM6125][Android13] 修复PRODUCT_COPY_FILES无法拷贝so
文章目录开发平台基本信息问题描述解决方法开发平台基本信息芯片:QCM6125版本:Android13kernel:msm-4.14问题描述在进行
系统移植
时,经常会把一些自己开发的c或者c++程序编译成so
Mr. 码农
·
2023-11-09 08:49
Android13
拷贝so
framework
Java
Android13
copy_files
关于修改jz2440开发板IP以及开发板与Windows互ping问题
一.如何修改jz2440开发板IP开头注意:在进行以下操作前必须已经跟着
u-boot
内核到开发板上,此外还要移植根文件系统到开发板上。
学习小记
·
2023-11-08 22:20
tcp/ip
windows
单片机
Day1 ARM基础
【ARM课程认知】1.ARM课程的作用承上启下基础授课阶段:c语言、数据结构、linux嵌入式应用层课程:IO、进程线程、网络编程嵌入式底层课程:ARM体系结构、
系统移植
、linux设备驱动c++/QT2
陽光下瘋狂
·
2023-11-07 07:19
stm32
上一页
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
其他