linux驱动编程配置----(二)

news/2025/2/26 14:44:47/

上次提到启动uboot的步骤,那么接下来需要启动linux内核以及挂载根文件系统

linux_1">1.linux内核启动

u-boot提供了常用的网络协议,接下来我们用的最多的就是tftp协议。因为我们需要通过该协议从电脑上下载linux内核程序,但是要使用tftp,就需要我们配置好网络相关的环境变量。
他们包括: 1. netmask子网掩码 2. ethaddr 以太网mac地址 3. serverip tftp服务器ip地址 4. ipaddr mini2440ip地址

在minicom中修改键值对
printenv查看键值对
setenv修改

1

1.安装tftp
事实上之后在开发阶段,我们都是通过tftp把linux内核下载到开发板的内存中,在引导linux启动的。
之所以这么做的目的是之后的驱动开发修改linux源码或者重新编译了Linux源码都需要重新把Linux烧写到nand-flash中去过于费时费力了。通常的做法是开发调试阶段就是通过tftp下载
Linux内核,等一起调试停当,再固化到nand-flash中。
先在服务器上tftp服务目录中创建一个文件,然后再在开发板上用tftp命令现在这个文件,如:tftp 0x30008000 1.txt,将1.txt文件下载到开发板sdram地址为0x30008000处。
u-boot是一种引导程序,不要忘记我们最终的目的是要启动linux系统。既然u-boot可以使用tftp来下载任意文件,那么就可以使用tftp下载编译好的linux内核文件到mini2440中,并让
mini2440引导linux系统。
1。 复制已经编译好的linux内核文件uImage到tftp根目录,如何
编译出这个文件是之后我们要学习的重点;
2. 用tftp命令下载这个文件到开发板:tftp 0x30008000 uImage;
3. 下载完成后使使用u-boot命令bootm 0x30008000启动linux操作
4.

2.根文件系统

config配置文件


http://www.ppmy.cn/news/1575028.html

相关文章

如何利用机器学习实现信用风险评分

该示例使用XGBoost算法对贷款申请人的信用风险进行分类,并通过SHAP值解释预测逻辑: python import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler, OneHot…

案例自定义tabBar

1.通过Vannt Weapp组件库,引用一个tabBar组件实现自定义tabBar基本模板 2.实现自定义图标 3.渲染tabBar上的数字徽标 下面这张图可以看到设置的样式并没有生效 根据文档可知需要 这一步需要把store中的sum值给绑到徽标上 4.实现tabBar的切换效果 解决底部选中项索引…

ubuntu 安全策略(等保)

windows 三个帐号屏保设置组策略,密码超时次数/审计记录; linux 应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施。 1、在系统中新建测试用户,使用此用户登录时多次输入错误密码&…

企业如何通过云计算提高数据的可访问性

通过云计算提高数据的可访问性,是当今企业数字化转型的关键目标之一。随着业务的扩展,传统的本地存储和处理方式难以满足灵活性、可扩展性和全球访问的需求。云计算通过提供分布式存储、自动化管理、全球接入等优势,使企业能够更加高效地管理…

Deepseek 实战全攻略,领航科技应用的深度探索之旅

想玩转 Deepseek?这攻略别错过!先带你了解它的基本原理,教你搭建运行环境。接着给出自然语言处理、智能客服等应用场景的实操方法与代码。还分享模型微调、优化技巧,结合案例加深理解,让你全面掌握,探索科技…

Windows 11【1001问】通过UltraISO软碟通制作Win 11系统安装U盘

随着技术的发展,操作系统更新换代已成为常态,而安装或重装系统的需求也随之增加。在上一篇文章中,我们探讨了利用 Rufus 制作 Windows 11 系统安装 U 盘的方法,为用户提供了一种便捷的解决方案。然而,工具的选择往往因…

【STM32】使用电打火器测试火焰传感器,去掉传感器LED依然亮

项目需求:火焰传感器识别到火焰后,LED灯闪烁,然后熄灭。 现象描述:不需要火焰传感器,当使用电打火器时电路板LED灯也会闪烁。(详情看底部视频) fire.h #ifndef __FIRE_H #define __FIRE_H …

烧结银如何改变智能体?

烧结银如何改变智能体? 智能体包含智能机器人、智能汽车等多种设备,烧结银AS9376凭借高导电性、高散热性和高粘结力等特性,在智能体中有着广泛应用,以下是具体介绍: 一 烧结银在智能机器人中的应用 电机控制&#x…