【嵌入式Linux环境搭建-03】Linux基本使用

飞腾E2000平台实战:从源码构建openEuler24.03+Buildroot嵌入式系统 本文详细介绍了在飞腾E2000平台上从源码构建openEuler24.03+Buildroot嵌入式系统的完整流程。通过交叉编译环境搭建、内核定制、根文件系统配置等关键步骤,实现国产处理器与开源系统的完美结合,为嵌入式开发提供高效稳定的解决方案。 阅读详情

3.Linux基本使用

文件和目录

//目录操作
$ ls         //查看里面有什么东西(浏览目录内容)  
$ tree -L 2  //查看当前的前两层目录树
$ tree /home //查看home目录下的子目录树 
$ cd /     //切换到系统根目录   cd (change directory)
$ cd ~       //切换到当前用户目录
$ pwd        //查看当前路径
$ cd ..     //切换到上一层目录
$ mkdir  hello         //创建目录
$ rm hello  -rf        //删除目录(文件夹)
$ cd hello             //切换到当前目录下的hello子目录
$ ln -s /mnt/hgfs  ./  //建立软链接(类似快捷方式)
//文件操作
$ touch main.c         //创建文件
$ mv  main.c hello.c   //更改文件名
$ gedit main.c  //用图形编辑器编辑
$ vi  main.c    //编辑文件
$ cat main.c    //查看文件内容
$ cp main.c aa  //拷贝文件
$ rm main.c     //删除文件
//压缩解压
$ tar -zcvf /tmp/etc.tar.gz /etc   //压缩
$ tar -zxvf /tmp/etc.tar.gz        //解压

系统操作

//权限设置
$ sudo  su          //切换到root用户
$ su ivan           //切换回普通的ivan用户
$ chmod 777 main.c  //设置权限为所有
$ passwd            //修改当前用户的密码(会有输入更长密码的限制)
$ sudo passwd yhai  //用root用户权限去修改 yhai用户的密码,就没有限制了,可以设为1
//安装新命令
$ sudo apt-get install tree //安装命令
$ sudo apt-get remove tree  //卸载命令
//搜索
$ find . -name hello.c      //在当前目录下搜索文件(hello.c)
//磁盘空间
$ df -h             //查看各磁盘空间使用情况
$ du -h bbcen/      //查看文件夹占多大空间
RK3588与openEuler 24.03的深度适配:从内核调试到系统启动全解析 本文详细解析了将国产操作系统openEuler 24.03深度适配至瑞芯微RK3588开发板的全过程。文章从内核调试、时钟驱动冲突修复、设备树调优等核心挑战入手,提供了从环境搭建、网络启动到系统初始化的实战指南,并总结了关键的避坑经验,为在RK3588硬件平台上部署企业级Linux系统提供了宝贵参考。 阅读详情

相关推荐

RK3588移植openEuler 24.03实战:从交叉编译到时钟调优

嵌入式Linux系统移植是硬件与软件协同的关键工程,其中交叉编译、设备树配置和根文件系统构建是核心环节。理解这些基础概念,有助于快速定位启动失败、驱动异常和性能瓶颈。在ARM平台开发中,RK3588凭借其高性能CPU、NPU及丰富接口,成为边缘计算和智能终端的优选方案;而openEuler 24.03作为LTS版本,提供了成熟的ARM64支持与包管理工具链。通过合理的分区规划、U-Boot引导链搭建及内核配置,可实现完整的系统迁移。时钟驱动调优则直接影响CPU与DDR稳定性,利用cpufreq和devfre

weixin_29183637的博客 271

RK3588网络启动指南:TFTP+NFS部署openEuler 24.03

在嵌入式系统开发过程中,网络启动技术能够显著提升部署效率。TFTP作为轻量级文件传输协议,负责在系统启动早期将内核和设备树加载到内存,而NFS则用于远程挂载根文件系统,二者结合可实现无本地存储介质的完全网络化引导。这种部署方式在驱动调试、多板卡联调及系统集成等场景中具有重要价值。本文基于RK3588平台,详细解析了从U-Boot配置、TFTP服务器搭建到NFS根文件系统挂载的完整链路,并深入探讨了openEuler 24.03在RK3588上的部署实践,帮助开发者快速构建灵活稳定的嵌入式开发环境。

weixin_33889245的博客 348

qemu搭建arm嵌入式linux开发环境

交叉编译(Cross_Compile)是指编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装载到内存中然后跳转到操作系统所在的空间,启动操作系统运行。Linux,全称GNU/Linux,是一

OnlyLove_的博客 3091

嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)

嵌入式 Linux入 门第一课,嵌入式 linux 基础说明以及 Linux 文件结构。

不浮夸,不将就,认真对待学知识的我们 4万+

TI Davinci DM6441嵌入式Linux移植攻略——开发环境搭建篇

声明:本文参考网友zjb_integrated的文章《TI Davinci DM6446开发攻略——开发环境搭建》,原文地址为http://zjbintsystem.blog.51cto.com/964211/273687,内容有增删,特此声明。由于DM6441和DM6446两款芯片大同小异,在进行嵌入式Linux系统移植时可相互参考。 TI DAVINCI DM6441的开发环境搭建不

我不是大神 2589

Linux交叉编译环境搭建和内核编译

安装交叉编译工具 a)要想在x86桌面平台对ARM架构的嵌入式CPU编译程序就需要用到交叉编译工具链,而交叉编译工具链一般都是在Linux环境下使用的,所以我们就需要在Ubuntu下安装: 注:本文使用的交叉编译工具链版本为 2012.03由嵌入式老师提供的,其中 xilinx-2012.03-79-arm-xilinx-linux-gnueabi.bin是编译Linux内核需要的交叉编译器

E80FA的博客 7978

嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板)

嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板) 文章目录嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板)-1. 前言0. 环境1. 需求分析2. 基本服务搭建2.1 镜像2.2 volume2.3 容器2.4 软件源更新2.5 vim安装2.6 net-tools安装2.7 ssh-server搭建2.8 nfs-server搭建2.9 创建服务开启脚本3. 嵌入式编译环境搭建(基于iTop 4412)3.1 Filezilla拷贝文件3.1 交叉编

程序员仓库 6022

Yocto - 使用Yocto开发嵌入式Linux系统_03 基于Poky制作第一个系统

更多信息,请参阅《Yocto 项目开发任务手册》(https://docs.yoctoproject.org/4.0.4/dev-manual/start.html#setting-up-to-use-cross-platforms-crops)中的 “设置使用 CROss PlatformS (CROPS)” 部分。build/conf/local.conf 文件中的注释是极好的文档,也是可能的变量及其默认值的参考。它们将为我们提供一些使用 Poky 的经验,并让我们领略到它的能力。

guoqx的专栏 2527

搭建嵌入式Linux开发环境

优快云仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。 本文主要记录在搭建嵌入式Linux开发环境过程中的. 所需材料: 虚拟机:VMware-workstation-full-12.0.0-2985596.exe Ubuntu系统镜像:ubuntu-16.04.1-desktop-amd64.iso 交叉工具链:arm-linux-gcc-4...

hceng_linux 1425

Linux篇 NXP IMX-8MQEVK 用Yoctor搭建环境

因为工作需要,用了Linux来开发新产品,然后现在要学习搭建镜像。并且随手记录遇到的一些问题和如何解决。 开发板:NXP imx8mqevk 开发平台:VM Ubuntu:18.04.3LST 工具:Yoctor 指导:i.MX Yocto Project User's Guide 以下安装环境默认Ubuntu18.03.4 安装完Ubuntu之后该有的操作我就不多说了 1.安装Host packages 对应的是文档里的3.1 命令: sudo apt-get in

Cheng0717的博客 3821

史上最全的Logisim运算器实验教程(基于华中科技大学计算机组成原理实验)

本博客是实现了Logisim的运算器设计,有具体的运算器设计的思路和运算器设计的电路,适合一步一步的按照思路做。

qq_62325622的博客 4万+

【Linux】Linux环境搭建

介绍了使用 Xshell 登陆云服务器的方法。

m0_65679465的博客 5059

手把手教你用TP4056和PMOS管搭建锂电池自动切换电路(含元器件选型指南)

本文详细介绍了如何使用TP4056和PMOS管搭建锂电池自动切换电路,包括核心架构设计、元器件选型指南和PCB布局优化。通过智能充电算法和电源路径切换模块,实现外部供电与锂电池的无缝切换,提升便携式设备的电源管理效率。

julia4scientist的博客 887

ELBE 嵌入式 Linux 构建环境使用教程

ELBE 嵌入式 Linux 构建环境使用教程 1. 项目介绍 ELBE(Embedded Linux Build Environment)是一个用于构建嵌入式 Linux 根文件系统的工具。它基于 Debian 包管理系统,可以在 Debian Linux 主机系统上运行。ELBE 支持从 Debian 10 Buster 开始的版本,并且可以构建任何基于 Debian 的系统,只要其 apt ...

gitblog_00097的博客 1144

正点原子RK3588 Android 12镜像构建实战:从环境配置到烧录验证全指南

本文提供了一份基于正点原子RK3588开发板的Android 12镜像构建全流程实战指南。内容涵盖从Ubuntu环境配置、SDK获取、编译内核与系统,到最终镜像打包与烧录验证的完整步骤,并分享了内核驱动定制与系统优化技巧,旨在帮助开发者高效完成瑞芯微RK3588平台的系统定制工作。

grass的博客 807

百度贴吧爬虫实战:完整实现与使用指南

使用 csv 模块创建写入器,首先写入表头("标题" 和 "链接"),然后遍历帖子字典,将每个标题和链接作为一行写入文件。首先检查内容是否为空,然后通过查找 JSON 结构的起始({)和结束(})位置,提取有效的 JSON 片段。接着遍历帖子列表中的每个条目,提取标题文本和对应的链接,对于相对路径的链接会自动补全为完整的 URL。从 JSON 提取标题和链接此方法专门用于从解析后的 JSON 数据中提取帖子标题和对应的链接。提取到的标题和链接以字典形式返回,键为标题,值为对应的完整链接。

qq_63736560的博客 2016

【Linux学习】Linux简介以及环境搭建

Linux简介以及环境搭建

qq_61635026的博客 861

QT实现计算器(C/C++)

digitClicked()槽函数用于处理数字按钮的点击事件,operatorClicked()槽函数用于处理运算符按钮的点击事件,equalsClicked()槽函数用于处理等号按钮的点击事件。在operatorClicked()槽函数中,我们获取被点击按钮的文本作为当前运算符,并将文本框中的内容转换为双精度浮点数,存储为操作数1。在上述代码中,我们添加了一个私有成员变量m_operand1,用于存储第一个操作数的值,以及一个私有成员变量m_currentOperator,用于存储当前运算符的值。

CyberNova的博客 384

day03(Linux底层)Tftp服务器环境搭建

Tftp服务器环境搭建

QR70892的博客 1023

面试官连夜整理:103道AI Agent面试题,答对一半直接加薪50%

维度AutoGPTLangGraphAutoGen控制流LLM 驱动的隐式循环代码层定义的显式状态图对话驱动的自动流转状态存储Prompt 上下文中(易丢失)结构化 State 对象(可持久化)对话历史(自动累积)分支能力依赖 LLM 的文本输出(不稳定)条件边 + 节点路由(确定性)多 Agent 对话自然分支(涌现式)回溯/回滚无原生支持,只能重新开始原生 Checkpoint 支持时间旅行无全局回滚,单 Agent 可重启人机协同仅人工在关键点介入(需要自定义)原生支持。

weixin_35774598的博客 620

基于YOLOv8的铁路轨道异物检测系统设计与实现

目标检测是计算机视觉领域的核心任务之一,旨在识别图像中特定目标的位置和类别。传统方法主要依赖手工特征(如HOG、SIFT等)和分类器(如SVM),而深度学习方法通过卷积神经网络自动学习特征表示,显著提升了检测性能。YOLO(You Only Look Once)系列算法作为单阶段目标检测的代表,以其高效的检测速度著称。YOLOv8是Ultralytics公司于2023年发布的最新版本,在精度和速度上都有进一步提升。

YOLO 574

DAVINCI DM3730开发攻略——开发环境篇

深圳的春天,梧桐山上绿意浓浓,山花醉人香,蜂蝶采蜜忙!现在只能在山上看到这些生机勃勃的景象了,山下的水污染完了,空气也不咋样。但相对北方的兄弟姐妹长期生活在灰霾和沙尘的环境,这里也很难得了,地下水的污染,不单单北方有,南方很早就打井排污了,治理要近1000年的才能恢复 。这些企业和贪官庸官断子绝孙的发展模式,注定不长久。而对于我们这些差不多吃尽整个元素周期表的中国平民...

weixin_33743703的博客 111

Labview如何0基础自学快速入门?(纯干货帖)

讲解了如何学习Labview,Labview如何0基础入门,自学Labview的方法。什么都不会如何学好Labview的分享,欢迎关注文章~文章提供《Labview宝典》pdf下载,和《Labview虚拟仪器数据采集与通信控制》pdf下载

关注我,更多技术问题欢迎私聊~ 2万+

初识Linux及环境搭建

初识Linux与环境搭建

Dai_renwen的博客 752

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

嵌入式Linux学习七步曲

  嵌入式Linux学习七步曲Sailor_forever sailing_9806@163.com 转载请注明http://blog.youkuaiyun.com/sailor_8318/archive/2007/09/03/1769662.aspx 【谢谢大家关注】七步曲的全部PPT在此, wo

Sailor_forever 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux环境搭建

本门课程学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说 Linux,还得从UNIX说起。

2301_80481373的博客 792

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 【嵌入式Linux环境搭建-05】必备软件安装
下一篇: 【嵌入式Linux环境搭建-04】Vim配置和使用
赛博二哈
博客等级 码龄8年 5768粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值