基础知识_07启动,烧写和sdk安装

启动介质烧写指南.pdf

文件/etc/passwd 和/etc/shadow,内容解析

在Linux系统中,/etc/passwd和/etc/shadow是存储用户账户信息的核心文件,二者配合实现用户认证。以下是它们的详细解析:

特性/etc/passwd/etc/shadow
​权限​所有用户可读(644仅root可读(600400
​密码存储​仅占位符x实际加密密码
​安全作用​存储用户基本信息专用于密码和账户策略
​历史背景​早期存储密码(现已被shadow取代)现代系统的密码管理文件
通过这种分离设计(passwd存基本信息+shadow存敏感数据),Linux实现了用户认证的安全分层。运维时应始终使用vipw等工具编辑这些文件,避免直接修改导致格式错误。

uboot的bootargs,bootcmd区别

​特性​bootargsbootcmd
​用途​向内核传递参数定义自动执行的启动命令序列
​内容类型​键值对参数(字符串)U-Boot命令(可包含多条命令)
​执行时机​bootm/bootz等命令传递给内核U-Boot倒计时结束后自动执行
​依赖关系​依赖bootcmd加载内核后才会生效可独立定义,不依赖bootargs
​典型修改场景​调整根文件系统、控制台、内存等切换启动介质(MMC/NET/NAND)、更新镜像

协同工作流程​​
​​U-Boot启动​​ → 执行bootcmd中的命令
(例如:从网络加载内核镜像zImage和设备树dtb到内存)
​​加载内核​​ → 通过bootm/bootz命令启动内核
​​参数传递​​ → 将bootargs的内容传递给内核
​​内核初始化​​ → 根据bootargs配置硬件和挂载根文件系统

打印所有环境变量

printenv

单独查看

printenv bootargs
printenv bootcmd

SDK 安装及升级使用说明

sudo dpkg-reconfigure dash,这个命令什么意思

sudo dpkg-reconfigure dash 是一个用于 ​​重新配置系统默认 /bin/sh 解释器​​ 的 Debian/Ubuntu 系统命令。它的作用和工作原理如下:
安装系统时​​
Debian/Ubuntu 安装程序会默认将 /bin/sh 链接到 dash(而非 bash),因为:

1
2
dash 更快​​:启动速度快、内存占用低(适合系统初始化阶段)。  
​​dash 更严格​​:遵循 POSIX 标准,避免脚本中依赖 bash 特有语法。

​​

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×