linux
文章平均质量分 54
cmm20071020
这个作者很懒,什么都没留下…
展开
-
用shell脚本归集svn用户名
单位的svn服务器上,用的是svn + apache。有的svn库是单独的密码文件,大都是共同的,所以给库加用户的时候,不知道是不是已经存在的用户,也不知道一位同事是不是已经有svn用户名了。打算根据现有的密码文件,把所有不同的用户名抽取出来,与公司的同事姓名对上号。今后再给库加用户的时候,可以参照。准备借此机会练习一下shell脚本。 找不同的密码文件,这个命令找得不完全,还得手工挑原创 2011-12-06 16:52:28 · 1338 阅读 · 0 评论 -
linux杂七杂八
用了几年linux,有很多常见问题,samba,sshfs。。。还有编译kernel,配置yum。。。虚拟机搬家之后网络不好用。。。有时遇到问题,以前解决过,却忘记了,只能再查一遍先在这里开个篇,慢慢加进来yum有时公司内网需要设代理/etc/yum.confproxy=...yum使用了数字证书,系统时间要正确debuginfo-install好像原创 2014-03-26 17:35:36 · 545 阅读 · 0 评论 -
以太网驱动。。。USB驱动。。。to be continued
看看USB驱动,以太网驱动都是啥样的有的东西,工作上没有机会接触,自己看看转载 2012-03-23 16:20:20 · 497 阅读 · 0 评论 -
i2c驱动调试经验
把一个i2c驱动从2.6.21升级到2.6.39 上网查到一篇帖子,讲了驱动分为i2c总线,i2c设备,总线驱动做实际的总线读写操作,设备驱动实现针对不同设备操作。先找一篇帖子看看整体架构,再看代码,理解效果不错,这招是跟老猫学的。又查到一篇帖子,讲了从老版本i2c驱动,升级到新版本,需要做哪些变更,是翻译的内核文档。 照做,但是i2c设备驱动的probe函数调不起来,这个根原创 2012-01-06 08:21:45 · 7485 阅读 · 0 评论 -
diff和patch
diff [options] from-file to-file常用的参数是diff -NurN是包括新文件,u是采用易读的格式,r是对目录递归 patch [options] [originalfile] [patchfile]常用方法是patch -p1 p1是忽略一级目录结构,一般是因为目录名变了,patchfile是diff得到的。 patch一多,麻烦就来原创 2012-02-16 11:59:15 · 407 阅读 · 0 评论 -
移植linux kernel
百度"移植kernel",看了网上文章,移植的步骤大概是:获取源码,搭建交叉编译环境。配置内核。修改Makefile,找一个相近的config文件,稍微改改,就可以编译了。编译得到了个2M多的zImage,烧到板子上启动失败,咋回事呢?SMDK2416 # bootm c0008000原创 2012-02-13 10:11:12 · 949 阅读 · 0 评论 -
各种奇怪的linux命令
ls | grep 'IMG' | sed 's/\([A-Z_]*\)\([0-9]*\)\(.*\)/\0 img_\2.jpg/g' | xargs -L 1 mvls | grep 'IMG'把要改名的文件列出来sed 's/\([A-Z_]*\)\([0-9]*\)\(.*\)/\0 img_\2.jpg/g'利用正则表达式匹配和替换,包括括号标记的用法,组成原创 2012-02-21 13:41:25 · 1134 阅读 · 2 评论 -
ubuntu软件包管理常用命令
aptitude search build-essentiali build-essential - Informational list of build-essential pack搜索软件包名buile-essential,第二行开头的 i 表示已经安装了原创 2012-02-13 09:13:24 · 384 阅读 · 0 评论 -
调查uboot
uboot启动,打印的第一行是"OK",不知道在哪里打印。 找到一份"Uboot中start.S源码指令级的详尽解释",对我这样的新手很有帮助。 在s3c2416平台,uboot启动入口start.S。首先设置CPU的SVC模式。关闭中断。初始化栈。栈初始化后才能调C函数,大家都按照APCS规则来,不同语言的程序才可以链接到一起搬运代码。因为已经初始化栈了,所以可以调用一个原创 2012-02-06 12:41:26 · 828 阅读 · 0 评论 -
linux的shell脚本和dd命令把镜像文件写到SD卡上
本来打算做的是1 用moviNAND_Fusing_Tool.exe工具,把镜像烧写到SD卡指定位置。2 启动到uboot命令行,用movi命令从SD卡指定位置读取。但是moviNAND_Fusing_Tool.exe报错,linux内核zImage只有1M多点,文件太小还写不了,1M很小么,莫名其妙。想到linux下应该也有类似工具,换个工具可能就好使了。上网找了个脚本,烧b原创 2011-12-09 11:12:34 · 5656 阅读 · 0 评论 -
在linux启动过程打印调试信息
在linux内核启动入口打印调试信息上网查到linux内核启动入口在head.S,例如我现在用的是arm,就是arch/arm/kernel/head.S。head.S里有一个过程stext。我在stext开始加了一个bl printascii,想看这时候能不能打出log,按说这时候串口驱动神马的都是浮云。模仿其它文件中的方法,定义一个字符串,先把字符串地址放到r0,然后调用print原创 2011-12-06 16:46:22 · 3465 阅读 · 0 评论 -
关于uboot,kernel,文件系统存储在开发板nand
PC机上,linux内核就是一个文件,启动时会读,可以像文件一样替换。开发板替换内核都要烧写,例如之前用的2416开发板,内核写到起始地址900000的地方,内核在开发板的文件系统中也找不到。今天看到开发板内核启动的logUrbetter: s3c2416 nand probe.S3C NAND Driver is using hardware ECC.NAND devic原创 2011-12-09 11:56:10 · 871 阅读 · 0 评论 -
vmware player + ubuntu 12.04
更新源apt-get updateymsshvsftpd原创 2014-05-22 09:06:01 · 719 阅读 · 0 评论