![](https://img-blog.csdnimg.cn/20210715234802850.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式Linux基础入门
文章平均质量分 70
嵌入式Linux基础入门
ReCclay
CSDN认证博客专家、CSDN万粉博主、CSDN嵌入式领域优质创作者、CSDN-2020博客之星年度总评选Top25。自入站以来,凭借坚持与热爱,以博文的方式分享所学,累计博文数量达1千余篇,受益人次达300w+次,涉及领域包括但不限于前/后端软件开发、嵌入式软件开发、Linux驱动开发、自动驾驶算法研究、视觉SLAM算法研究、ROS机器人开发、FPGA开发、IC设计与验证等。欢迎您的关注,我们一起进步!
展开
-
【嵌入式Linux基础入门】番外篇:Linux新系统快速配置指南
文章目录一、VMware tools 安装二、配置国内镜像软件源2.3.1、方法一2.3.1、方法二三、Miniconda 安装四、VIM 配置一、VMware tools 安装【嵌入式Linux学习】2、VMware tools安装二、配置国内镜像软件源为了提升后续安装软件时的幸福感,第一步当然先要替换一下软件源。2.3.1、方法一1、备份原来的源:cp /etc/apt/sources.list /etc/apt/sources.list.bak2、将源的内容设置为阿里云镜像:s原创 2021-07-17 00:26:27 · 297 阅读 · 1 评论 -
【嵌入式Linux学习】Linux基础知识(总结版)
Linux基础操作总结!原创 2019-10-05 22:12:42 · 2686 阅读 · 1 评论 -
Linux下分卷压缩与解压
linux下分卷压缩与解压命令~原创 2022-03-18 21:58:31 · 2379 阅读 · 0 评论 -
【Ubuntu 奇淫技巧】Ubuntu 配置SSH & 远程桌面
【Ubuntu 奇淫技巧】Ubuntu 配置SSH & 远程桌面原创 2021-07-22 15:11:57 · 3231 阅读 · 6 评论 -
【Ubuntu美化】zsh和oh-my-zsh的安装与配置(基于Ubuntu16.04)
前言shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。而zsh的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash, 于是他创建了一个名为oh-my-zsh的开源项目今天,且随我一起探索zsh和oh-my-zsh安装使用吧…一、zsh安装STEP #1:查看现有shell及目前所用shell正式原创 2020-10-21 11:50:48 · 1731 阅读 · 0 评论 -
【嵌入式Linux学习】调试利器之GDB快速入门指南
1. GDB调试利器1.1. GDB简介在单片机开发中,KEIL、IAR、ADS1.2等集成开发环境下的调试工具对程序开发有很大的帮助, 尤其是出现各种疑难杂症的bug时,往往只能通过单步调试、堆栈查询、CPU寄存器查询、 甚至是反汇编来定位问题。同样的,在嵌入式Linux的开发环境下,也有能够实现类似功能的调试器,那就是GDB(GNU debugger)。 它是一个由GNU开源组织发布的,UNIX/LINUX操作系统下的、基于命令行的、功能强大的调试工具, 是嵌入式linux开发人员必不可少的工具。原创 2020-09-19 18:51:27 · 1171 阅读 · 1 评论 -
【Ubuntu美化】扁平化主题、图标及桌面常用设置(基于Ubuntu16.04)
主题管理工具 unity-tweak-toolsudo apt-get install unity-tweak-tool主题扁平化主题及图标//主题sudo add-apt-repository ppa:noobslab/themessudo apt-get updatesudo apt-get install flatabulous-theme//图标sudo add-ap...原创 2020-10-21 12:40:15 · 584 阅读 · 0 评论 -
putty连接一段时间无操作后便不能再输入解决办法
利用Putty登陆到远程主机后,如果长时间没有做任何操作,服务器会与本地客户端断开连接。因此需要服务器与客户端之间不断发送心跳包,设置方法可参考如下教程:ssh 与远程机器保持心跳(linux)...原创 2020-02-08 15:48:07 · 3064 阅读 · 1 评论 -
Ubuntu16.04下的MQTT.fx安装和配置
一、安装可到<这里>进行下载接着在终端输入sudo dpkg -i mqttfx-1.7.1-64bit.deb解压安装二、配置原创 2019-12-12 15:13:32 · 2058 阅读 · 2 评论 -
VIM下的cscope使用方法(图文并茂&简易上手)
一、cscope安装sudo apt-get install cscope二、创建cscope数据库在需要建立cscope索引的源码目录下,运行下面这个命令即可生成cscope索引。cscope -Rbq而后在当前目录下会产生三个文件,cscope.out、cscope.in.out和cscope.po.out创建数据库的各个参数含义如下:-R:递归解析所有的子目录。-b:仅...原创 2019-12-14 14:51:21 · 2981 阅读 · 0 评论 -
ubuntu16.04 安装GNOME
1、安装gnome-shellsudo apt-get install gnome-shell2、安装ubuntu-gnome-desktopsudo apt-get install ubuntu-gnome-desktop在安装过程中提示安装时,请记住选择LightDM。使用Tab键在选项和Enter之间移动以确认选择。3、注销系统,选择GNOME登录...原创 2019-12-12 19:06:11 · 1804 阅读 · 0 评论 -
【软件安装】SecureCRT
软件和注册机<下载>,提取码:vma7一、安装SecureCRT软件二、将keygen.exe放到安装目录,然后右击以管理员身份打开!三、选择patch,然后对应到安装目录下的secureCRT.exe点击确定后,再弹出一个窗口,选择LicenseHelper.exe此时注册机还不要关,接着进行下一步四、运行安装好的软件先会弹出一个配置文件界面,默认确定就好...原创 2019-11-03 15:11:11 · 424 阅读 · 0 评论 -
【嵌入式Linux学习】shell脚本入门
一般地,shell脚本必须以#!/bin/bash开头读取并打印的例子#!/bin/bashread -p "Input your name and age: " name ageecho "Your name is $name, your age is $age"数值运算时,变量要加两个括号。#!/bin/bashecho "Input two int num:"rea...原创 2019-11-03 15:08:25 · 486 阅读 · 0 评论 -
【嵌入式Linux学习】Hello World 内核模块
一、新建文件夹hello,创建hello.c和Makefile文件hello.c#include<linux/module.h>#include<linux/kernel.h>static int hello_init(void){ printk(KERN_ALERT "Hello World\n"); return 0;}static void hell...原创 2019-10-31 16:16:13 · 530 阅读 · 0 评论 -
【嵌入式Linux学习】11、Samba服务安装与配置
Samba(网络服务器)主要用来实现Linux和windows之间的文件共享。而上一篇的NFS服务,主要是Linux和Linux之间文件共享。Samba的核心守护进程如下1、安装Samba服务输入dpkg -l | grep -i "samba"查看samba服务安装情况若没有正常安装,可使用apt-get install samba进行安装2、启动和停止Samba服务servi...原创 2019-10-06 15:40:26 · 612 阅读 · 0 评论 -
【嵌入式Linux学习】10、NFS服务安装与配置
NFS【网络文件系统】类似windows中的共享文件夹,通常用在两台Linux系统之间共享文件。主要用作,本地客户端通过NFS读取服务器端的文件。NFS传输数据时,所用到的端口是随机的【小于1024】,端口使用的协议叫做RPC【远程过程调用】。换句话说RPC主要的作用是,记录NFS每个功能使用的端口号!1、安装NFS服务使用dpkg -l | grep -i "nfs"检查系统是否已...原创 2019-10-06 15:07:55 · 365 阅读 · 0 评论 -
【嵌入式Linux学习】9、挂载U盘到Ubuntu中
当插上U盘后,Ubuntu会自动进行挂载,为了练习这里,我们先把它卸载。挂载前需要知道几个事情①、U盘设备名【fidsk -l查看 sdb1】②、U盘的文件系统【fidsk -l查看 FAT32】③、要挂载到哪里去?1、输入fdisk -l查看U盘设备名和文件系统2、右击图形界面下的U盘图标,然后点击属性3、查看目前挂载的目录4、通过cd /media/root进入当前挂载...原创 2019-10-06 14:13:33 · 405 阅读 · 0 评论 -
【嵌入式Linux学习】8、多文件编译与Makefile初探
一、编译链接正式开始之前呢,先回顾一下程序编译和链接的过程。源文件【.c】首先会生成中间目标文件【.o】,再由中间目标文件生成执行文件。在编译时,编译器只检测程序语法以及函数、变量是否被声明。如果函数未被声明,编译器会给出一个警告,但可以生成Object File。而在链接程序时,链接器会在所有的Object File中找寻函数的实现,如果找不到,那到就会报链接错误码(Linker Erro...原创 2019-09-29 17:42:08 · 489 阅读 · 0 评论 -
【嵌入式Linux学习】7、多文件编译输出Hello Linux!
一个程序可能被分成多个源文件,这样可以更容易编辑和理解,尤其是在大程序的情况下----它允许独立地编译各自的部分。在下面的例子中,我们将把程序 Hello World 分成 3 个文件:“main.c”,“hello.c”和“hello.h”,文件内容如下所示。main.cint main (void){ hello ("Linux!"); return 0;}hello.c...原创 2019-09-28 19:17:07 · 417 阅读 · 0 评论 -
【嵌入式Linux学习】6、交叉编译环境的搭建,单文件编译Hello Linux!
Linux系统版本使用的是Ubuntu18.04交叉编译工具链是arm-linux-gcc-4.5.1一、交叉开发由于嵌入式系统硬件上的特殊性,一般不能安装发行版的LINUX系统,例如FLASH存储空间很小,没有足够的空间安装;或者处理器很特殊,也没有发行版的LINUX系统可用。所以需要专门为特定的目标板定制LINUX操作系统,这必须要相应的开发环境。于是人们想到了交叉开发模式。在开发...原创 2019-09-26 11:54:41 · 738 阅读 · 0 评论 -
【嵌入式Linux学习】5、设置使用root用户登录图形界面
Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。1、Ubuntu管理员用户root默认没有密码,在使用前最好添加密码,使用指令sudo passwd root注意:命令行输入密码时不显示,输入时需注意密码的准确性;2、输入sudo vim /u...原创 2019-09-25 22:34:43 · 943 阅读 · 0 评论 -
【嵌入式Linux基础入门】4、vim安装与配置
Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。...原创 2019-09-25 20:31:28 · 822 阅读 · 0 评论 -
【嵌入式Linux基础入门】3、设置虚拟机和实体机的共享文件夹
现在我的实体机选定一个目录,并建立一个专门用于共享的文件夹!原创 2019-09-25 20:07:30 · 429 阅读 · 0 评论 -
【嵌入式Linux基础入门】2、VMware tools安装
一、安装VMware tools现主机和虚拟机之间的文件共享和直接拖拽的功能点击虚拟机 -> 安装VMware tools安装完成后,可看到二、设置ROOT登录在Ubuntu桌面点击右键 -> 在终端打开,然后输入sudo passwd root需要注意的是,密码不会显示。三、安装及配置Vim1、安装Vim在终端输入sudo apt-get instal...原创 2019-09-25 16:29:24 · 379 阅读 · 0 评论