随笔分类 -  linux

摘要:ASoC框架分为3部分: 1. platform(用来描述芯片的DAI接口,负责数据传输): DAI:snd_soc_dai_driver, 用来表示支持哪些格式数据, 提供设置格式的函数, 启动数据传输 数据传输:snd_soc_platform_driver 2. codec (用来描述音频编解 阅读全文
posted @ 2019-06-09 21:56 爱无限 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:sound/core/sound.c 实现了最顶层的file_operations,它起中转作用 sound/core/control.c 实现了控制接口的file_operations sound/core/pcm_native.c 实现了playback,capture的file_operati 阅读全文
posted @ 2019-06-09 19:30 爱无限 阅读(962) 评论(0) 推荐(0) 编辑
摘要:function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch 阅读全文
posted @ 2018-07-17 11:33 爱无限 阅读(850) 评论(0) 推荐(0) 编辑
摘要:1. 现象:(出现的错误) 执行 sudo apt-get update, 报错:apt-get 404 Not Found Package Repository Errors 执行 sudo apt-get install, 报错:Some index files failed to downlo 阅读全文
posted @ 2018-07-07 18:59 爱无限 阅读(5469) 评论(0) 推荐(0) 编辑
摘要:sp_uart_test.c Android.mk 阅读全文
posted @ 2018-04-02 10:09 爱无限 阅读(5484) 评论(0) 推荐(0) 编辑
摘要:转载来源:嵌入式系统之初学者点滴 (百度空间) 原文 在这篇文章()中,实现了Linux环境下的串口读写操作,程序也运行成功了。但是再进一步测试时发现,如果开机之后直接如上文中所说,分别运行读程序和写程序,再用导体同时触碰串口的2、3针的话。此时将显示写入串口成功,但是读串口数据失败。这个奇怪的问题 阅读全文
posted @ 2017-12-04 10:44 爱无限 阅读(10224) 评论(0) 推荐(0) 编辑
摘要:sudo apt-get install sambasudo apt-get install kdenetwork-filesharingvi /etc/samba/smb.conf[Share]path = /home/jiangjunhua/sharepublic = yeswritable = yesguest ok = yesavailable = yesbrowseable = yesdisplay charset = UTF-8unix charset = UTF-8dos charset = cp936sudo /etc/init.d/smbd restart 阅读全文
posted @ 2013-08-01 17:15 爱无限 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1 if(Device_FrontboardActive() == 0) 2 { 3 frontBoardType = Device_FrontboardType(); 4 if(frontBoardType == FBD_TYPE_GPIO) 5 { 6 system("reboot"); 7 } 8 else 9 {10 FrontboardWrite(&Data, sizeof(DWORD));11 }12 }13 else14 {15 FrontboardWrite(&Data, sizeo... 阅读全文
posted @ 2013-05-14 19:23 爱无限 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1 #! /bin/sh 2 3 while [ "1" == "1" ] 4 do 5 ps | grep -c "ps" > /var/tmp/tt 6 tmp=0 7 tmp=`awk '{print $0}' /var/tmp/tt` 8 if [ "$tmp" -gt "5" ];then 9 continue10 else11 reboot12 fi13 sleep 30014 donegrep -c : 获取输出匹配行的计数-gt :大于 阅读全文
posted @ 2013-05-13 19:31 爱无限 阅读(444) 评论(0) 推荐(0) 编辑
摘要:这两天换了ubuntu10.10 , 打开vi的时候竟然不能像以往那样使用退格键,删除字符时光标移动了,但是字符还在。。。 网上找了些帖子,加以总结,希望帮到和我一样的初学者。 1.直接在终端输入命令 sudo apt-get install vim ,按步操作安装好vim即可。 这个问题主要是新系统直装了vi,没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。。。vim可以直接像记事本一样编辑字符! 这是vi下字符操作简单命令:dw 删除光标右侧的字 ndw 删除光标右侧的 ... 阅读全文
posted @ 2012-09-09 17:46 爱无限 阅读(13641) 评论(0) 推荐(0) 编辑
摘要:一、ifconfig、ifup、ifdown1.ifconfig:查询、设置网卡与IP网段等相关参数2.ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。3.Route:查询、设置路由表(Route table)4.ip:复合式的命令,可以直接修改上述命令提到的功能。例子:(1)观察所有的网络接口:直接输入ifconfig(2)暂时修改网络接口:ifconfig eth0 192.168.100.100(3)设置网络接口,同时设置MTU的数值:ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 80 阅读全文
posted @ 2011-07-22 22:49 爱无限 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一、Linux系统常见的压缩命令 1.gzip,zcat 将/etc/man.config复制到/tmp,并以gzip压缩 cd /tmpcp /etc/man.config .gzip -v man.config —— -v :显示出原文件/压缩文件的压缩比等信息 zcat man.config.gz—— 读出压缩文件的内容 gzip -d man.config.gz —— -d :解压缩 2. bzip2,bzcat 将/tmp/man.config 以 bzip2压缩: bzip2 -z man.config 读取压缩文件的内容: bzcat man.config.bz2 解压缩:bzi 阅读全文
posted @ 2011-07-10 14:37 爱无限 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、EXT2 文件系统 1. 硬盘组成与分区 (1) 扇区(Sector)为最小的物理存储单元,每个扇区为 512 bytes;(2) 将扇区组成一个圆,那就是柱面(Cylinder),柱面是分区(partition)的最小单位;(3) 第一个扇区最重要,里面有硬盘主引导记录(Masterbootrecord,MBR)及分区表(partition table), 其中MBR占有 446 bytes,而 partition table 占有64 bytes;(4) 各种接口的磁盘在 Linux 中的文件名分别为: /dev/sd[a-p][1-15]:为 SCSI,SATA,USB,Flash 阅读全文
posted @ 2011-07-09 11:49 爱无限 阅读(603) 评论(0) 推荐(0) 编辑
摘要:一、目录与路径(PATH) 1. 绝对路径:绝对路径的正确度比较好。2. 相对路径:比较方便,cd ../man。3. 执行文件路径的变量($PATH): (1)不同身份用户默认的PATH不同,默认能够随意执行的命令也不同。(2)PATH 是可以修改的,所以一般用户还是可以通过修改 PATH 来执行某些位于 /sbin 或 /usr/sbin 下的命令来查询。(3)使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询 PATH 来得正确。(4)本目录(.)最好不要放到 PATH 当中。二、文件与目录管理 1. 查看文件与目录:ls 将主文件夹下的所有文件列出来(含属性与隐藏文件):l 阅读全文
posted @ 2011-07-06 22:54 爱无限 阅读(579) 评论(0) 推荐(0) 编辑
摘要:一、比较特殊的目录: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表“目前用户身份”所在的文件夹 ~account 代表 account 这个用户的主文件夹(account是个帐号名称)二、几个常见的处理目录的命令: cd 切换目录 pwd 显示当前目录 mkdir 新建一个新的目录 rmdir 删除一个空的目录 阅读全文
posted @ 2011-07-03 14:50 爱无限 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、FHS针对目录树架构定义出三层目录下放置数据: 1. / (root,根目录):与开机系统有关 2. /usr (UNIX software resourse):与软件安装/执行有关 3. /var (variable):与系统运作过程有关二、与根目录放在同一个分区的文件 1. /etc 配置文件2. /bin 重要执行文件 3. /dev 所需要的设备文件 4. /lib 执行文件所需的函数库与内核所需的模块 5. /sbin 重要的系统执行文件 阅读全文
posted @ 2011-07-01 23:33 爱无限 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一、修改权限的命令: chgrp:改变文件所属用户组 chown:改变文件所有者 chmod:改变文件的权限二、改变文件的权限(chmod)有两种方式:1. 数字型改变文件权限:(chmod 777 text) r: 4 w: 2 x: 1 7——读写执行6——读写 5——读执行 4——读 2. 符号型改变文件权限:(chmod u=rwx,go=rx text) u,g,o,achmod a+w text chmod a-w text 阅读全文
posted @ 2011-07-01 23:08 爱无限 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、查看系统的使用状态: who——看目前有谁在线 netstat -a ——看网络的联机状态 ps -aux ——看后台执行的程序二、数据同步写入磁盘:——sync三、惯用的关机命令: shutdown -h now ——立刻关机 shutdown -h 20:25——系统在今天的20:25分关机 shutdown -h +10——系统再过10分钟后自动关机 shutdown-r now——系统立刻重启 shutdown -r +30 'the system will reboot'——再过30分钟系统重启 shutdown -k now 'this system w 阅读全文
posted @ 2011-07-01 19:25 爱无限 阅读(1968) 评论(0) 推荐(0) 编辑
摘要:一、man page1. 进入 man 命令的功能后,可以按 Q 键离开 man 的环境。2. 常见的几个数字的意义:1——用户在 shell 环境中可以操作的命令或可执行文件。 5——配置文件或者是某些文件的格式。 8——系统管理员可用的管理命令。 3. 使用 -f 可以取得更多与 man 相关的信息。 如:man -f man4. 使用 -k 关键字将说明文件里面只含有 man 那个字相关的就将它取出来。如:man -f man5. 还有两个命令:whatis [] 和 apropos 阅读全文
posted @ 2011-06-30 23:42 爱无限 阅读(304) 评论(0) 推荐(0) 编辑
摘要:一、【Tab】健 接在一串命令的第一个命令的后面,则为“命令补全”; 接在一串命令的第二个命令以后时,则为“文件补齐”。二、 【Ctrl】—C 中断目前程序。三、 【Ctrl】—D 键盘输入结束。(exit) 阅读全文
posted @ 2011-06-30 22:51 爱无限 阅读(348) 评论(0) 推荐(0) 编辑