会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liuwanpeng
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
2016年12月29日
shell及脚本4——shell script
摘要: 一.格式 1.1 开头 必须以 "# !/bin/bash" 开头,告诉系统这是一个bash shell脚本。注意#与!中间有空格。 二.语法 2.1 数值运算 可以用declare -i声明为数值类型,也可以用 var = $((数值运算)),注意是两个括号 2.3 善用判断式 2.3.1 tes
阅读全文
posted @ 2016-12-29 08:56 liuwanpeng
阅读(391)
评论(0)
推荐(0)
2016年12月28日
shell及脚本3——正则表达式
摘要: 一.正则表达式 1.1. 什么是正则表达式 正则表达式是处理字符串的方法,以行为单位,通过一些特殊符号的辅助,让用户可以轻易进行查找、删除、替换某特定字符串的操作。 1.2. 正则表达式与通配符的区别 网友看法,有些道理,直接摘抄了: 通配符是系统level的,通配符多用在文件名上,比如查找find
阅读全文
posted @ 2016-12-28 11:22 liuwanpeng
阅读(610)
评论(0)
推荐(0)
2016年12月27日
shell及脚本2——shell 环境及命令
摘要: 一.快捷键、通配符、特殊符号 1. 快捷键 CTRL+C:终止目前的命令 CTRL+D:输入结束,EOF CTRL+M:ENTER CTRL+S:暂停屏幕输出 CTRL+Q:恢复屏幕输出 CTRL+U:将整行命令删除 CTRL+Z:暂停目前的命令 2.通配符 * 任意多个字符 ? 任意1个字符 []
阅读全文
posted @ 2016-12-27 16:15 liuwanpeng
阅读(578)
评论(0)
推荐(0)
2016年12月24日
修改/etc/profile和/etc/environment导致图形界面无法登陆的问题
摘要: 在使用ubuntu开发时,往往要修改PATH变量,有时会通过修改/etc/profile和/etc/environment来修改默认的PATH变量,但是一旦出错,很容易造成无法登陆进入图形界面的问题。 修复方法: ctrl+alt+f1:进入命令行模式 /usr/bin/sudo /usr/bin/
阅读全文
posted @ 2016-12-24 22:52 liuwanpeng
阅读(415)
评论(0)
推荐(0)
2016年12月19日
insmod模块的几种常见错误
摘要: 1. 与内核版本不一致 嵌入式开发时,模块编译时需要制定内核的路径,内核的版本信息会加入到模块文件中,如果目标板上运行的内核与模块中包含的内核版本对不上,加载就会出错,报如下错误: insmod invalid format 可通过modinfo查看ko文件中包含的内核版本信息 2. 内核没有编译,
阅读全文
posted @ 2016-12-19 19:31 liuwanpeng
阅读(3495)
评论(0)
推荐(0)
shell及脚本1——变量
摘要: 一.shell shell是操作系统与用户之间的沟通的渠道,可以接收并执行用户的命令,有很多shell程序,目前linux默认使用bash shell程序。 bash shell有很多实用功能,例如: 命令记忆 命令补全 [TAB][TAB]:列出所有命令 *[TAB][TAB]:列出所有以字符*开
阅读全文
posted @ 2016-12-19 10:39 liuwanpeng
阅读(1062)
评论(0)
推荐(0)
2016年12月14日
大于16MB的QSPI存放程序引起的ZYNQ重启风险
摘要: ZYNQ芯片是近两年比较流行的片子,双ARM+FPGA,在使用分立FPGA和CPU的场合很容易替代原来的分立器件。 ZYNQ可以外接QSPI FLASH作为程序的存储介质。 QSPI和SPI flash是串行接口的NOR FLASH,在设计支持,容量都比较小,所以协议中只留了3Bytes寻址,也就是
阅读全文
posted @ 2016-12-14 17:52 liuwanpeng
阅读(4488)
评论(2)
推荐(0)
2016年12月12日
linux显示git commit id,同时解决insmod模块时版本不一致导致无法加载问题
摘要: linux内核默认会包含git的commit ID。 而linux的内核在insmod模块时,会对模块和内核本身的版本做严格的校验。在开发产品时,改动内核后,由于commit ID变更,会导致linux内核变更,之前已编译发布的模块与升级后的linux版本不一致,必须重新编译,非常麻烦。 为了解决这
阅读全文
posted @ 2016-12-12 15:06 liuwanpeng
阅读(1589)
评论(0)
推荐(0)
上一页
1
2
3
4
5
公告