![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统移植
文章平均质量分 84
shuai_dudu
普通又狂热的嵌入式开发爱好者
展开
-
linux休眠-电源管理过程梳理
由于嵌入式设备自身的特点,设备运行功耗问题一直是产品设计首先要考虑的问题,尤其对于非长电设备。本文主要讲述linux内核(2.6+),设备、系统休眠过程,理解的内核休眠过程,才能够更好的增加产品外设休眠逻辑和硬件平台休眠模块。其主要分为以下几个方面:1、soc电源管理,位于平台代码中,一般由厂家提供2、外设电源管理,位于外设驱动中,按需增加接口3、linux电源管理核心框架以下分别进行描述。原创 2024-03-15 11:31:55 · 406 阅读 · 0 评论 -
openssl安全漏洞解决方案
包括openssl和openssh升级,报错,安全漏洞解决等相关内容原创 2022-12-29 15:41:53 · 4329 阅读 · 0 评论 -
uboot高级开发-2014版以后
以RK3568平台为例,讲述uboot开发所必须的知识要点。原创 2022-07-08 16:59:04 · 422 阅读 · 0 评论 -
uboot-linkerList流程
uboot中会根据情况将变量或函数放到指定的段section中,例如uboot cmd功能这样做可以使添加的代码与uboot其他模块相对独立,例如增加一个cmd,只需要将具体操作实现,然后调用一个接口将cmd.ops放到相应段里即可。以君正x1000e uboot为源码说明:具体使用如下:drivers/mtd/devices/nand_device/mxic_nand.c1、定义flash.info,例如芯片id、容量等信息2、实现宏旺flash芯片的读、写等接口3、实现mxic_nand_原创 2022-02-21 17:06:53 · 307 阅读 · 0 评论 -
从零开始perp交叉编译及配置
perp是一款非常优秀、资源占用低的开源的多进程管理框架,多用在嵌入式系统环境下。由于网上除了官网的资源外,其他可参考的资源较少,我在这里记录一下我之前使用的经验,并分享给大家。原创 2021-12-01 10:16:41 · 4054 阅读 · 0 评论 -
buildroot搭建嵌入式集成开发环境-代码放在buildroot源码外边
文章目录概述配置添加配置文件常用配置项说明编译buildroot目录外的代码APP目录external.descConfig.inexternal.mkmy_packagemy_sourceplatform目录外部交叉编译工具链buildroot配置kernel源码编译buildroot中对kernel的配置自定义编译规则修改源码包的压缩格式uboot源码编译概述buildroot用于嵌入式开发的整体编译环境,可以根据用户的配置,编译kernel,uboot,rootfs,用户的app等。并通过包含外部原创 2021-09-30 11:40:23 · 3466 阅读 · 0 评论 -
linux-sd/tf卡启动
文章目录概述uboot支持SD卡uboot阶段找不到emmc设备制作SD卡文件系统kernel支持ext2文件系统修改bootcmd烧写验证概述大多时候开发板的片内nand flash是比较小的,而内存相比它而言会大很多,那是因为nand flash更贵一些。当我们的rootfs因为应用需求,需要更大的存储空间时,问题就来了,一般的解决方案时,1、加片外nand;2、暂时通过SD卡启动,不影响开发周期。目的:uboot、kernel还放在片内的nand中,占rom较大的rootfs放在sd卡中。下面原创 2021-09-23 10:24:57 · 2742 阅读 · 0 评论 -
linux-根文件系统移植
根文件系统移植文章目录根文件系统移植编译和安装busybox制作根文件系统挂载根文件系统制作不同格式类型的文件系统编译和安装busybox以busybox-1.23.2为例配置Busyboxmake menuconfig a.busybox Settings ---> ; build Options ---> build with Large File ...原创 2020-02-17 17:26:17 · 299 阅读 · 0 评论 -
linux-kernel移植
kernel移植文章目录kernel移植kernel概述kernel编译使用补丁文件编译源码编译配置过程编译过程分析内核启动流程kernel概述内核相当于操作系统,它为上层应用提供进程控制、内存管理、设备驱动、文件系统、网络控制等基础功能。kernel编译使用补丁文件编译解压kernel源码打补丁,patch -p1 < 补丁文件配置,有如下三种方法make menuc...原创 2020-02-17 17:16:14 · 262 阅读 · 0 评论 -
linux-uboot基础
uboot移植文章目录uboot移植uboot/bootloader概述uboot作用uboot启动的过程uboot编译uboot/bootloader概述uboot作用uboot的最终目的是用来启动内核的,它将从flash中读出内核,放到sdram中,并启动内核。uboot启动的过程uboot启动主要分为两个阶段,主要在cpu目录下的start.S文件中:第一阶段:硬件的初始化,包......原创 2020-02-17 15:24:36 · 1957 阅读 · 0 评论