首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
maven
dither
devops
jedec
尚品汇
elasticsearch
产品运营
诗歌
.net
系统
斐波那契
idea
组件封装
reactjs
B+树
Java反射
运算符重载
coinbase
可执行程序
实用技巧
系统移植
2024/4/12 2:32:22
【系统移植】 移植主线U-Boot(v2024.01-rc3)到RK3399
一、编译环境 PC 机用的是 Ubuntu 18.04,执行以下命令安装必要工具: sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \ expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \ qemu-user-static live-build bison flex fakero…
阅读更多...
移植linux系统至zynq板卡--简单实用
如何移植linux系统至zynq板卡上呢?这里我们只讲方法,不讲原理,适合小白参考! 一、必要信息 假设你手上有一块zynq的板卡,现在你需要给板卡搭载一个linux操作系统,以及开发一些接口模块的驱动程序。那么首…
阅读更多...
[RK-Linux] misc分区详解
misc 其实是英文 miscellaneous 的前四个字母,杂项、混合体、大杂烩的意思。 misc 分区的概念来源于 Android 系统,Linux 系统中常用来作为系统升级时或者恢复出厂设置时使用。 misc 分区的读写:misc 分区在以下情况下会被读写。 Uboot:设备加电启动时,首先启动 Uboot,…
阅读更多...
系统移植及相关介绍
一.系统移植 系统移植(System Porting)是将一个操作系统从一种硬件平台迁移到另一种硬件平台的过程。这个过程涉及将操作系统的内核和相关的软件组件调整和适配到新的硬件环境中。 1.嵌入式系统的特点 三低:功耗低 成本低 体积小 两高&am…
阅读更多...
嵌入式系统移植
一、系统分层 移植的目的 不同架构的处理器指令集不兼容,即便是相同的处理器架构,板卡不同驱动代码也不兼容 Linux是一个通用的内核并不是为某一个特定的处理器架构或板卡设计的,所以从官方获取Linux源码后我们要先经过相应的配置使其与我们当…
阅读更多...
手把手 S32K344移植FreeRTOS
版本信息 RTD:2.0.0.2022 S32DS:3.4.0.2020 下载 从S32K3参考软件下载FreeTROS FreeRTOS安装链接:https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catidSW32K3-REFSW-D 根据S32DS版本和S32K3 RTD 2.0.0 Package找到对应的FreeRTOS的zip安装…
阅读更多...
Linux设备驱动移植
目录 一、设备树 1.1设备树 1.2设备树文件 1.3设备树语法 1.4Linux内核驱动移植 二、网卡驱动 2.1在make menuconfig界面中选中要安装的驱动 2.2在设备树中添加/修改相应的设备信息 2.3修改时钟 2.4修改eMMc 2.5编译测试 一、设备树 1.1设备树 设备树是一种描述硬…
阅读更多...
Linux根文件系统移植
目录 一、根文件系统 1.1根文件系统 1.2根文件系统内容 二、根文件系统移植 2.1BusyBox 2.2BusyBox的获取 2.3BusyBox的使用 2.4make menuconfig 2.5编译和安装 2.6修改根文件系统 一、根文件系统 1.1根文件系统 根文件系统是内核启动后挂载的第一个文件系统系统引…
阅读更多...
[系统移植] 移植主线Buildroot(2023.02-rc3)到RK3399
文章目录 一、编译环境二、Git环境三、克隆源代码四、编译源代码五、烧录固件六、系统启动一、编译环境 PC 机用的是 Ubuntu 18.04,执行以下命令安装必要工具: sudo apt install gcc build-essential bison flex gettext tcl sharutils libncurses-dev zlib1g-dev \ exube…
阅读更多...
u-boot的烧写及使用,u-boot-2013.01的移植 6.30
1.将Linux的执行文件放到板子上运行 嵌入式系统 1.嵌入式系统 定制2.硬件:核心芯片底板软件:驱动应用 驱动系统应用(并发,网络,文件。。。)3.系统:linux 开源 模块化 支持芯片众多 功能…
阅读更多...
003——移植鸿蒙
目录 一、顶层Make分析 二、添加一个新的单板 2.1 Kconfig 2.2 Makefile 2.2.1 顶层Makefile 2.2.2 platform下的Makefile 2.2.3 platform下的bsp.mk文件 2.3 编译与调试 2.4 解决链接错误 三、内核启动流程的学习 3.1 韦东山老师总结的启动四步 3.2 启动文件分析…
阅读更多...
006——存储设备(基于liteos-a)
目录 存储设备驱动程序分析 1.1 字符设备和块设备 1.1.1 APP与驱动程序的交互 1. 字符设备驱动程序 2. 块设备驱动程序教 1.1.2 驱动程序结构体 1.1.3 注册函数 1. 字符设备驱动程序注册函数 2. 块设备驱动程序注册函数 1.2 MTD设备 1.3 块设备驱动程序为MTD开了一个…
阅读更多...
系统移植丨使用傲梅分区助手和EasyBCD迁移系统盘
系统移植丨使用傲梅分区助手和EasyBCD迁移系统盘 现在已经有越来越多的网友开始升级和使用Windows 10系统,不过对于该系统而言机械硬盘其实比较吃力。 而速度更快的固态硬盘价格相对来说已经越来越便宜,所以大家也都开始购买固态硬盘提高系统的响应速度…
阅读更多...
系统移植,GNU命令,Uboot移植
一.GNU命令 1、addr2line 把程序地址转换为文件名和行号 做调试 2、ar 建立,修改,提取归档文件 3、Id:GNU arm-none-linux-gnueabi-ld start.o main.o -Tmap.lds -o uart.elf 链接器 4、as 主要用来编译GNU编译器gcc输出的汇编文件&a…
阅读更多...