![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习笔记
文章平均质量分 89
xukai871105
现布勒中国物联网工程师 前阿里云工程师 专注于物联网IoT M2M应用
展开
-
Linux学习笔记——硬盘分区和安装双系统
1.前言 假设电脑上已经安装了windows XP或者windows7。试图在使用windows的同时,在电脑上安装ubuntu。 假设电脑上已经存在C盘、D盘、E盘和F盘,且E盘和F盘的剩余空间较大。 假设ubuntu系统需要40G空间。 【使用软件】傲梅分区助手 【最终目标】为安装ubuntu系统节省出40G左右的空闲空间。40G空间来自于E盘原创 2014-05-05 20:30:50 · 9789 阅读 · 0 评论 -
Linux学习笔记——如何在交叉编译时使用共享库
0.前言 在较为复杂的项目中会利用到交叉编译得到的共享库(*.so文件)。在这种情况下便会产生以下疑问,例如: 【1】交叉编译时的共享库是否需要放置于目标板中,如果需要放置在哪个目录中。 【2】交叉编译时的共享库是否需要放置于宿主机中,如果需要放置于哪个目录中。 【3】交叉编译时如何指定共享库 【4】程序运行时如何查找共享库 等等问题。原创 2014-07-06 16:50:12 · 15460 阅读 · 4 评论 -
Linux学习笔记——例说makefile 索引博文
从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 博文试图从简到难,通过例子说明makefile的写法,而不是整段或整片的抄袭网络上的文章。原创 2014-07-05 21:02:45 · 12822 阅读 · 1 评论 -
Linux学习笔记——例说makefile 增加宏定义
从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。原创 2014-07-05 20:37:06 · 55182 阅读 · 3 评论 -
Linux学习笔记——例说makefile 增加自定义共享库
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile分为以下几个部分,更多内容请参考【例说makefile索引博文】 1....原创 2014-07-05 20:20:02 · 15821 阅读 · 2 评论 -
Linux学习笔记——例说makefile 头文件查找路径
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件原创 2014-07-02 21:30:11 · 76099 阅读 · 8 评论 -
Linux学习笔记——例说makefile 多个文件
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile分为以下几个部分,更多内容请参考【例说makefile索引博文】 1.只有单个C...原创 2014-07-02 21:26:56 · 14724 阅读 · 5 评论 -
Linux学习笔记——例说makefile 单个C文件
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3原创 2014-07-02 21:24:37 · 24218 阅读 · 6 评论 -
Linux学习笔记——如何使用echo指令向文件写入内容
0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。1.echo指令基本用法【1】Linux官方用户手册——ech原创 2014-06-29 21:53:43 · 242267 阅读 · 7 评论 -
TortoiseHg 学习笔记
0.前言 TortoiseHg是分布式的源码管理工具Mercurial的GUI客户端。 mercurial 作为3大主流的分布式源码管理工具,已经被广泛的使用。例如 googlecode.com和codeplex.com都支持mercurial作为源码管理工具。下面结合某个场景,叙述TortoiseHg的具体使用方法。1.假想场景【1】主管在版本库服务器中建立一个仓库,该原创 2014-05-12 19:54:17 · 25695 阅读 · 6 评论 -
EasyARM i.mx287学习笔记——开箱试用总结
本月初(2014年8月)购买了周立功的EasyARM开发板,主控为EasyARM i.mx287。出于以下几个理由购买了该开发板。 【1】主要原因,有人约我一起学习一起使用该开发板。 【2】该开发板性价比较高,到手300元以内,比2440/2410开发板稍便宜些。 【3】该开发板的CAN功能是一个特色。 【4】通过学习EasyARM i.mx287,比较和树莓派的开发的不同。原创 2014-08-09 01:00:48 · 15304 阅读 · 5 评论 -
EasyARM i.mx287学习笔记——文件IO方式操作GPIO
本文描述如果通过文件IO sysfs方式控制EasyARM GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。原创 2014-08-09 14:20:07 · 12337 阅读 · 4 评论 -
Linux学习笔记——例说makefile 增加系统共享库
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件原创 2014-07-05 20:01:38 · 5771 阅读 · 0 评论 -
Linux学习笔记——例说makefile 综合案例
0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件原创 2014-07-05 20:30:12 · 5011 阅读 · 1 评论 -
Linux学习笔记——vmware plarer中安装ubuntu
学习了很长时间ubuntu,在旧笔记中安装过lubuntu,也使用过他人安装好的ubuntu虚拟机(contiki2.6和contiki2.7)。熟悉了ubuntu之后,决定自己尝试通过vmware player安装ubuntu。原创 2014-05-05 20:55:14 · 5402 阅读 · 0 评论 -
Linux学习笔记——虚拟机中安装VMware Tools
VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴。原创 2014-08-07 22:43:43 · 6509 阅读 · 0 评论 -
编程语言中到处都能见到的$符号
最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结。在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号。原创 2014-09-02 21:35:38 · 4709 阅读 · 1 评论 -
EasyARM i.mx287学习笔记——通过modbus tcp控制GPIO
本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机。在该从机中定义了线圈寄存器,其中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出。本文修改自freemodbus 示例LINUXTCP,经过简单的修改也可用于其他Linux开发板。原创 2014-08-10 14:45:09 · 8448 阅读 · 0 评论 -
EasyARM i.mx287学习笔记——minicom配置和使用
在windows中有很多串口调试软件,例如putty。而ubuntu中也有很多串口调试软件,其中最简单实用的便是minicom了。本文说明虚拟机中如何使用minicom进行串口调试,具体内容包括虚拟机中载入USB设备,查看USB设备是否存在,minicom端口号,波特率等配置。原创 2014-08-10 13:04:08 · 6799 阅读 · 0 评论 -
EasyARM i.mx287学习笔记——安装和使用tftp
本文说明在ubuntu中安装tftp服务器的详细步骤,在ubuntu中编写一个让LED闪烁的脚本,使用串口登录EasyARM,在EasyARM中通过busybox的tftp指令获得主机中的脚本文件,增加可执行权之后运行,最终LED灯间隔闪烁。原创 2014-08-09 00:29:55 · 5650 阅读 · 0 评论 -
EasyARM i.mx287学习笔记——根文件系统rootfs修改和烧写
本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件;在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像。原创 2014-08-16 18:22:07 · 11281 阅读 · 1 评论 -
Linux学习笔记——Ubuntu更新软件源
0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度。 参考资料 【官方资料】——配置文件修改方法 【Ubuntu怎样修改软件源地址】——使用ubuntu软件中心修改(推荐) 【at-get update错误处理】1.使用ubuntu软件中心更新 请参考【Ubuntu怎样修改软件源地址】——来自百度经验原创 2014-05-02 21:29:17 · 22593 阅读 · 1 评论