嵌入式学习57-ARM6(内核编译)

embedded/2024/10/19 2:25:30/

知识零碎:                                                                                                                                                           arm2440   精简指令集架构                                                                                                                  x86            复杂指令集架构

linux内核移植(三大步)                                                                                                                    1.u-boot的移植                                                                                                                                 2.linux移植                                                                                                                                         3.根目录文件系统挂载

小过程(大概)

1.创建一个nfs文件夹,将rootfs压缩包拷贝到下面,使用 sudo tar xvf  文件名 解压缩                         sudo vi /etc/exports    更改rootfs文件路径

2.sudo /etc/init.d/nfs-kernel-server  status    查看服务器当前状态

 sudo /etc/init.d/nfs-kernel-server  restart    重启网络服务(显示为ok)

3. arm-linux-gcc -v      (查看交叉编译器版本号)

小过程(大概)                                                                                                                                   1.在家目录~下创建s3c2440 ,拷贝linux压缩包,sudo tar xvf 文件名                                                  make  uImage   编译运行

2.   make  menuconfig  菜单配置(修改uImage)

3.   vi kernel/timeconst.pl  +373    改变代码起始位置  为 0x30008040

4. cp uImage ~/tftpboot/    拷贝到家目录

5. tftp 0x30008000 uImage

6. bootm 0x30008000


http://www.ppmy.cn/embedded/8946.html

相关文章

智能家居如何融合人工智能技术

随着科技的飞速发展,智能家居已经成为了现代家庭的一个重要组成部分。而人工智能技术的应用,则使得智能家居更加智能化、便捷化和个性化。让我们一起来探讨智能家居如何融合人工智能技术,为我们的生活带来更多的便利和舒适。 1. 智能语音助手…

基于Spring Boot的新生宿舍管理系统设计与开发

基于Spring Boot的新生宿舍管理系统设计与开发 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 系统部分展示 报修处理管理界面图,在报修处理管理页面…

【Lattice FPGA 开发】Modelsim与Diamond联合仿真

本文讲解Modelsim与Diamond进行联合仿真步骤,以及对遇到问题的解决与说明。 文章目录 软件版本0. Diamond设置文件为仿真文件特别注意 1. Diamond设置仿真软件为Modelsim2. Modelsim编译Lattice的库文件2.1 新建文件夹存放库文件2.2 Modelsim中建立新的仿真库2.2.1…

OSPF的LSA详解

一、什么是LSA?LSA作用? 在OSPF协议中,LSA全称链路状态通告,主要由LSA头部信息(LSA摘要)和链路状态组成。部分LSA只有LSA头部信息,无链路状态信息。使用LSA来传递路由信息和拓扑信息&#xff0c…

el-tree搜索父节点,父子节点一起展示

会2024.04.22今天我学习了如何对el-tree的:filter-node-method方法进行优化,如果我们有多层的节点数据, 比如我们有这样的数据,当我们输入水果的时候应该出现的是水果和特级水果这两个父节点以及对应底下的子节点数据, 用element里…

OpenHarmony轻量系统开发【1】初始OpenHarmony

1.1系统类型 OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互…

如何管理一个团队,因为有些人他不听我的话?

管理一个团队,可以说是难者不会,会者不难。团队如果有一定的执行力基础,员工朴素老实,没有歪风邪气,只要你为人正派,处事公平,思路清晰,奖罚分明,很快就能聚人心出业绩。…

Django之rest_framework(四)

扩展的视图类介绍 rest_framework提供了几种后端视图(对数据资源进行增删改查)处理流程的实现,如果需要编写的视图属于这几种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量 官网:3 - Class based views - Django REST framework rest_framework.mixi…