随笔分类 -  [1.2].Linux应用

摘要:Use popen if you want to run a shell command and want the parent process to be able to talk to the child. (It hooks the child's input or output up to 阅读全文
posted @ 2017-05-25 11:47 aaronGao 阅读(7660) 评论(0) 推荐(0) 编辑
摘要:该shell脚本有如下点: bash or dash case语句的写法 脚本help写法 参数是否为空的写法 算数运算的写法 下面的脚本: 多条case分支 字符串比较 阅读全文
posted @ 2017-05-23 12:57 aaronGao 阅读(1900) 评论(0) 推荐(0) 编辑
摘要:问题: 1.目前busybox和bootstrap两种方案制作文件系统,哪种开发周期更短,更加简单? 2.如果需要在文件系统中添加某个package,要怎么做,如vim/udhcpd等? 转自:http://blog.csdn.net/happy_stars_2016/article/details 阅读全文
posted @ 2017-05-21 22:28 aaronGao 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/qiaoqiao2003/p/3738552.html Debian系统本身包含对arm的支持,其包含的软件包最多,但是最终的文件系统要大一些。 emdebian 是一个非常好用的嵌入式linux操作系统,其基于debian的特点对于熟悉debia 阅读全文
posted @ 2017-05-21 22:08 aaronGao 阅读(4480) 评论(0) 推荐(2) 编辑
摘要:转自:http://www.cnblogs.com/qiaoqiao2003/p/3738552.html 转自:http://blog.csdn.net/luoqindong/article/details/42737879 debootstrap: https://wiki.debian.org 阅读全文
posted @ 2017-05-21 21:33 aaronGao 阅读(11209) 评论(0) 推荐(0) 编辑
摘要:一直以为在shell脚本中#都是代表着注释功能,同样在脚本开始的#!/bin/sh也只是告诉用户这是一个shell脚本,而最近顺手查了下,才发现不是这个意思,分享下面的文章。 转自:http://www.cnblogs.com/EasonJim/p/6850319.html 一、意思 #!/bin/ 阅读全文
posted @ 2017-05-21 16:52 aaronGao 阅读(31277) 评论(1) 推荐(0) 编辑
摘要:参照:https://wiki.debian.org/systemd 最近在添加板子应用程序自启动的时候,发现在rcN.d中的符号链接并没有用,文件系统为Debian Jessie 8, 后来从同事那边了解到,板子的启动系统使用的是systemd, 只需要在文件系统的指定文件夹中添加要开机启动的基本 阅读全文
posted @ 2017-05-16 15:02 aaronGao 阅读(5999) 评论(0) 推荐(0) 编辑
摘要:Linux嵌入式相关项目走到最后很难避开要开机自启一些应用程序或者脚本等,最近也在帮助同事做这个事情,以前自己玩板子的时候都是较为随便的在/etc/rc.local中添加就可以了,但是项目的话还是走标准一些,不仅为了自己以后的维护,也为了以后同事的维护。所以分享下面的文章 推荐: 启动脚本和serv 阅读全文
posted @ 2017-05-16 11:27 aaronGao 阅读(6189) 评论(0) 推荐(1) 编辑
摘要:当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是 阅读全文
posted @ 2017-05-10 11:16 aaronGao 阅读(739) 评论(0) 推荐(0) 编辑
摘要:最近在调试网络,出现问题,两个网口分别接外网内网,结果不同 http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html 阅读全文
posted @ 2017-05-09 10:40 aaronGao 阅读(287) 评论(0) 推荐(0) 编辑
摘要:嵌入式系统中程序自启动方法 在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源。如何让自己的应用程序自动启动呢? 在Linux系统中,配置应用程序自动启动的方法有以下三种:1.通过/Linuxrc脚本直接启动Linux内核一旦开始执行,它将通过驱 阅读全文
posted @ 2017-05-03 23:09 aaronGao 阅读(11894) 评论(1) 推荐(2) 编辑
摘要:代码如下: 编译: 阅读全文
posted @ 2017-05-03 09:13 aaronGao 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:方法一 方法二 到这里我们就可以轻松解决 prinft 不输出到屏幕的问题了. 不外乎两种情况. 第1 标准输出被重定向了. 第2 输出缓冲区的问题. 就是 我们上两例中 开头的两行代码了. fflush(stdout); // 刷新一下缓冲区 让它马上输出. 在printf 之后调用它,就会马上输 阅读全文
posted @ 2017-04-25 22:56 aaronGao 阅读(7609) 评论(0) 推荐(0) 编辑
摘要:注册Ctrl+C的按键signal信号捕捉,在捕捉到该动作后,强制退出应用程序 阅读全文
posted @ 2017-04-25 22:52 aaronGao 阅读(949) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/xiaofei0859/article/details/51145051 二者都是对文件进行操作,那么二者有什么区别,用的时候该如何选择呢? 1. 区别 fread是带缓冲的,read不带缓冲. fopen是标准c里定义的,open是POSIX中定义的 阅读全文
posted @ 2017-04-09 17:15 aaronGao 阅读(2399) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/cjyusha/article/details/50418862 在Linux嵌入式设备开发中,对GPIO的操作是最常用的,在一般的情况下,一般都有对应的驱动,应用程序打开对应的驱动,然后通过ioctl函数就可以对其进行操作。在linux中,其实有一个 阅读全文
posted @ 2017-04-09 16:50 aaronGao 阅读(2713) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/drivermonkey/article/details/20132241 1.1.References 1.2.GPIO Usage from a Linux Application 1.2.1Overview 1.2.2.Configure the 阅读全文
posted @ 2017-04-09 12:41 aaronGao 阅读(12260) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/ 使用 sys 文件系统访问 Linux 内核 sysfs 的历史其与 proc 的关系 sysfs 与 sys sysfs 与 proc 初识 sys 清单 1 与 sys 文件系统 阅读全文
posted @ 2017-04-03 12:14 aaronGao 阅读(2494) 评论(0) 推荐(0) 编辑
摘要:1. /proc/devices和/dev cat /proc/devices 列出在当前运行的内核中已经注册的设备名称以及设备的Major主设备号。其中的设备信息是驱动程序在加载时生成的,也可以说是insmod的时候生成的。 ls /dev/ 设备文件,/dev下得设备是通过创建设备节点生成的,U 阅读全文
posted @ 2017-04-03 12:08 aaronGao 阅读(707) 评论(0) 推荐(0) 编辑
摘要:今天刚搬到新家,ubuntu一启动,无线网络又连不上了,之前就是大费周折才搞好的,于是又花了两小时才搞好。 下面就先来了解一些基础知识: 1. ifconfig输出的eth0/lo/wlan0分别代表什么? eth0: 代表以太网的有线网卡接口,如果电脑上的有线网卡只有1个,ifconfig却能看到 阅读全文
posted @ 2017-03-19 18:55 aaronGao 阅读(455) 评论(0) 推荐(0) 编辑