![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux环境设置
文章平均质量分 68
andylauren
嵌入式爱好者
展开
-
linux文件服务器的搭建,并支持远程访问
开发环境:ubuntu 12.04 64 bitlinux内核源码是通过http服务器和git代码管理来管理文件的,用户可以通过git方式下载,也可以通过http服务器的方式下载文件。之前一直在研究linux内核源码是如何通过http服务器下载的,对应的界面如下:下面来介绍写如何搭建文件服务器,通过网页下载文件,之后使用花生壳进行内网穿透,最终实现远程访问的目的。1.原创 2020-04-23 17:22:48 · 28225 阅读 · 1 评论 -
VMware Linux 共享文件夹 虚拟机无共享文件解决方法
恢复虚拟机ubuntu后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了。我们转载 2017-08-06 20:46:42 · 7839 阅读 · 1 评论 -
Linux中设置服务自启动的三种方式
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务主要用三种方式进行这一操作:ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)chkonfig 命令行运行级别设置ntsysv 伪图形运转载 2017-04-20 21:58:52 · 664 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores转载 2017-04-13 16:10:35 · 212 阅读 · 0 评论 -
用于调试的printf函数和自定义log函数
1. 用宏定义调试用的DPRINT#define DEBUG_ENABLE #ifdef DEBUG_ENABLE #define DPRINT(fmt, args...) fprintf(stderr, "[DPRINT...][%s %d] "fmt"\n", __FILE__, __LINE__, ##args); #else #define DPRINT(fmt, .转载 2016-12-06 19:15:02 · 2467 阅读 · 0 评论 -
嵌入式linux自动更新网络时间NTP移植
有些嵌入式设备中为了节省成本或者体积原因都没有配备掉电保存电池,每次上电之后就需要人为手动的更新系统时间,而且系统时间也不准确。有些需要得到实时的比较准确的时间,以和服务器或是设备之间进行时间同步,但是很多嵌入式设备又不能通过人工设置时间的方式来同步时间,需要自动从网络上获取时间,这就需要用到NTP。NTP是网络时间协议(Network Time Protocol)的简称,它是用来同步网络中各个计原创 2016-12-05 22:50:20 · 4614 阅读 · 1 评论 -
openssl动态库生成以及交叉编译
虚拟机环境ubuntu12.04开发板EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux首先说一下如何在主机上进行编译,并生成动态库在https://www.openssl.org/source/下载最新版的openssl,我下载的是 openssl-1原创 2016-12-04 21:55:33 · 23023 阅读 · 3 评论 -
多文件目录下makefile文件递归执行编译所有c文件
先上完整的文件,csdn下载,免积分点击打开链接先说下目录结构linux@ubuntu:~/work/makefiledemo/makedemo$ tree.├── debug│ ├── bin│ ├── Makefile│ └── obj├── dir_a│ ├── func_a.c│ └── Makefile├── dir_b│ ├─原创 2016-12-01 21:04:13 · 6895 阅读 · 2 评论 -
linux静态库的生成与使用
库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。Linux通常把库文件存放在/usr/lib或/lib目录下。Linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀。在程序中使用使用静态库和动态库时,他们载入的顺转载 2016-11-30 21:56:10 · 579 阅读 · 0 评论 -
两个简单的makefile的实现,编译当前目录下所有的.c文件
在网上找到的一个非常好的makefile文件,可以编译本文件夹下的所有.c文件,之需要定义输出文件名,不需要指定main文件的文件名,非常的好,非常的方便,注释也很详细,收藏并分享给需要的人。####################################################################### file : test makefile f原创 2016-11-18 22:02:12 · 12811 阅读 · 0 评论 -
制作S3C6410 的交叉编译链(arm-linux-gcc 4.8.1)
最近在做一些嵌入式的软件开发工作,在Linux下的交叉编译链一直都是使用别人编译好的交叉编译器。想自己制作一个属于自己的交叉编译器,了解一下构建嵌入式系统开发工具的一些方法。下面说一下大致的方法和步骤。从gnu网站上下载所需要的源码包,然后进行配置,编译,链接,安装。还有就是使用第三方用于编译生成交叉编译链的管理工具:crosstool-ng-1.20.0(目前为最新版原创 2016-08-19 15:42:28 · 2692 阅读 · 0 评论 -
中文Ubuntu里用户目录里的路径改成英文
为了使用起来方便,装了Ubuntu中文版,自然在home文件里用户目录的“桌面”、“图片”、“视频”、“音乐”……都是中文的。很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免会用命令行操作桌面上的东西,那么就要 “cd 桌面”,打“桌面”的时候要输入法切换,麻烦……所以就想办法把用户目录下的路径改成英文,而其他的中文不变,方法如下:打开终端,在终端中输入命令:转载 2016-08-17 22:43:26 · 765 阅读 · 0 评论 -
ubuntu 下ftp服务的安装与启动
ubuntu安装ftp服务器1: 安装vsftpd~$ sudo apt-get install vsftpdubuntu10.10自己装了,这步省略。2: 配置vsftpd2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。~$ sudo gedit /etc/vsftpd.conf原文件中不少指令被注释,只要启用部分即可,原创 2016-08-17 22:30:18 · 3868 阅读 · 0 评论 -
压缩vmware中的ubuntu系统(虚拟机瘦身大法)
前提:你的虚拟机大小 1.在Termial(终端)里 运行"sudo vmware-toolbox"(需要root权限)2.选择“shrink”选项卡3.选中“/”,点击“shrink”按钮4.完了,弹出的对话框中选择“Yes”,出现"Preparing to shrink"进度条,见下图5.完了,弹出的对话框中选择“No”,点击“Close”6.关转载 2016-08-16 22:42:19 · 6210 阅读 · 0 评论 -
linux安装samba启用共享文件夹
1、sudo apt-get install samba如果遇到问题:Depends: samba-common (= 2:3.6.3-2ubuntu2) but 2:3.6.25-0ubuntu0.12.04.2 is……解决:sudo apt-get remove samba-common sudo apt-get remove libwbclient02、s原创 2018-01-02 20:29:17 · 5140 阅读 · 0 评论