自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Makefile

gcc参数-I 头文件

2014-09-26 13:13:51 464

原创 vmware player + ubuntu 12.04

更新源apt-get updateymsshvsftpd

2014-05-22 09:06:01 696

原创 linux杂七杂八

用了几年linux,有很多常见问题,samba,sshfs。。。还有编译kernel,配置yum。。。虚拟机搬家之后网络不好用。。。有时遇到问题,以前解决过,却忘记了,只能再查一遍先在这里开个篇,慢慢加进来yum有时公司内网需要设代理/etc/yum.confproxy=...yum使用了数字证书,系统时间要正确debuginfo-install好像

2014-03-26 17:35:36 519

转载 各种方法......to be continued

确认原则 例核心板经由vk3214连接打印机,测试程序执行,打印机没有反应。量打印机的Tx、Rx线上有没有信号。在vk3214驱动加log,看数据收发。

2012-03-27 09:55:13 551

转载 vi常用

只读打开vi -R

2012-03-27 08:52:11 309

转载 以太网驱动。。。USB驱动。。。to be continued

看看USB驱动,以太网驱动都是啥样的有的东西,工作上没有机会接触,自己看看

2012-03-23 16:20:20 476

原创 各种怪问题 ...... to be continued

工作中,我们经常遇到莫名奇妙的问题,无从下手的问题,总之很头疼,最后这些问题都怎样解决或没有解决的呢? 问题:在公司设计的板子上,linux系统,sim900a芯片,通过GPRS拨号上网,拨号脚本的AT指令返回正常,从PPP server获得IP成功,但是ping不通。结果:修改内核配置,PPP神马的多勾点,重新配置GPIO,把LCD的有关io口按着硬件的要求配置为普通Io的输入或输出

2012-03-12 18:03:35 1294 1

原创 建立自己的代码大全 ......to be continued

想用Excel和VBA做个图表,根据支出统计表,画帕累托图之前还[写过点VBA,忘了好多,写得特别费劲之前写的,要是备份好,拿出来看看,就方便多了 各种代码都应该备份一下

2012-03-12 17:58:02 429

原创 linux用户管理简要说明 ......to be continued

三个文件/etc/passwd    帐号名称:密码:user ID:group ID:描述信息:家目录: shell/etc/shadow    帐号名称:密码:上次更改密码的日期:密码不可更改天数:密码重新修改天数:密码到期前几天警告:帐号失效期:帐号取消期:保留/etc/group    组名:组密:组ID:组内帐号 命令adduser [-u uid][-g gro

2012-02-29 16:21:04 364

原创 用linux命令给文件批量改名

ls | grep 'IMG' | sed 's/\([A-Z_]*\)\([0-9]*\)\(.*\)/\0 img_\2.jpg/g' | xargs -L 1 mv ls | grep 'IMG'把要改名的文件列出来 sed 's/\([A-Z_]*\)\([0-9]*\)\(.*\)/\0 img_\2.jpg/g'利用正则表达式匹配和替换,包括括号标记的用法,组成

2012-02-21 13:41:25 1093 2

原创 学习新东西,该怎么办?

各行各业,尤其是IT行业,需要不断学习掌握新技术,新方法,保持竞争力,逆水行舟,不进则退。是否存在某些方法、技巧、规律,可以使学习更有效。多数的东西,已经有很多人做过,上网查一些文章,请教有经验的同事,掌握大概过程,大概方向,避免走弯路。比较法,手头有一个好用的版本,出什么问题了,对比,找区别。正面突破,不明白的地方,一个一个整明白。看代码,从代码入口开始看,过一遍相关的代码,一点一点

2012-02-17 09:35:34 522

原创 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 383

原创 回忆moblin ...to be continued

第一份linux的工作 linux用户管理moblin有好多rpm包,我必需学用rpm来管理板子上的moblin,linux内核+驱动么,什么版本,怎么拷贝到板子上的虚拟开发环境是什么原理,什么工具 关系linux系统,柏生让我自己做一遍lfs,用个三天时间大概够了,说就能明白这些东西是啥回事。前次终于开始动手做,做到一半,项目突然变紧,然后就放下不做了。

2012-02-15 17:13:24 326

原创 移植linux kernel

百度"移植kernel",看了网上文章,移植的步骤大概是:获取源码,搭建交叉编译环境。配置内核。修改Makefile,找一个相近的config文件,稍微改改,就可以编译了。编译得到了个2M多的zImage,烧到板子上启动失败,咋回事呢?SMDK2416 # bootm c0008000

2012-02-13 10:11:12 904

原创 ubuntu软件包管理常用命令

aptitude search build-essentiali build-essential - Informational list of build-essential pack搜索软件包名buile-essential,第二行开头的 i 表示已经安装了

2012-02-13 09:13:24 364

原创 调查uboot

uboot启动,打印的第一行是"OK",不知道在哪里打印。 找到一份"Uboot中start.S源码指令级的详尽解释",对我这样的新手很有帮助。 在s3c2416平台,uboot启动入口start.S。首先设置CPU的SVC模式。关闭中断。初始化栈。栈初始化后才能调C函数,大家都按照APCS规则来,不同语言的程序才可以链接到一起搬运代码。因为已经初始化栈了,所以可以调用一个

2012-02-06 12:41:26 782

原创 i2c驱动调试经验

把一个i2c驱动从2.6.21升级到2.6.39  上网查到一篇帖子,讲了驱动分为i2c总线,i2c设备,总线驱动做实际的总线读写操作,设备驱动实现针对不同设备操作。先找一篇帖子看看整体架构,再看代码,理解效果不错,这招是跟老猫学的。又查到一篇帖子,讲了从老版本i2c驱动,升级到新版本,需要做哪些变更,是翻译的内核文档。 照做,但是i2c设备驱动的probe函数调不起来,这个根

2012-01-06 08:21:45 7416

原创 svn使用经验

Linux命令行 切换用户名访问同一个库,输过一次密码就不会再提示输入密码或用户名了,一直是这个用户。在目录~/.subversion/,grep -Ir username *,把文件删除,再访问svn库,就会再提示输入密码,故意输错,就会提示输入用户名。

2011-12-30 11:41:49 560

原创 项目中软件与硬件的沟通

我们公司的水平稀松平常,正在研发产品,硬件组的同事画板子,制板,再给软件组来使用。板子拿到软件组了,才发现缺了扬声器,不能用SD卡启动系统。把板子交给软件组之间,硬件组做了一些测试,可软件组不知道硬件组是怎么测试的,软件组非常想知道的是驱动没做好怎么测,难道有现成的驱动那我们还做什么。这样板子改来改去好几次,软件组觉得怎么每次板子都有这毛病,那毛病。硬件组估计也不少抱怨呢。硬件组画完板子原理图

2011-12-29 14:20:01 815

原创 用uboot烧写uboot

第一阶段 还可以这样有多少种方式把uboot写到flash ?1 可以用JTAG烧进flash,需要一只JTAG,连到板子上的JTAG口,PC上装个JLINK或H-JTAG,装什么视乎用的是什么JTAG芯片吧。然后需要与CPU和flash型号对应的配置文件。OK,可以烧写了。2 从SD卡启动,SD卡上有uboot,启动到uboot命令行,再进行烧写。uboot当然是支持CPU和fl

2011-12-16 15:17:37 4799 2

原创 散装笔记 ...to be continued

没有根文件系统的时候,linux内核可以启动到ramfs。ramfs把一个小根文件系统搞成一个镜像,跟内核链接到一起。好处是可以启动linux,执行一些命令。ramfs里放busybox,就有好多命令可以用。ramdisk 在ram中的disk,现在被ramfs取代,ramfs省去了disk需要的drivertmpfs 基于ramfs因故禁掉USB驱动,内核Makefile里的

2011-12-15 15:20:17 424

原创 5V电源被误当12V电源用,核心板可以正常工作,外设异常

开发板应该接12V电源,一个5V电源由于长得太强壮了,被我误以为是12V电源接上了。竟然启动什么的都正常,一点也没发现接错电源。在uboot命令行里访问SD卡也是比较正常。可是启动到linux命令行以后,访问SD卡疯狂报错,读,写,什么都报错。大家东找西找,折腾1天也没发现,一个同事说换以前板子试试。我换板子时候发现电源接错了,换一个电源OK。有经验的同事说,12V设备接成5V

2011-12-14 15:07:23 1710

原创 关于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 841

原创 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 5595

原创 串口控制台只能发不能收

开发板上引出TTL的UART0,插线连接到一个3232电平转换小板,再连到PC串口做控制台。上电后,启动信息正常显示,但是按键没反应,PC给开发板发数据好像不行。准备用示波器定位问题。上网查了示波器的一般使用方法,终于搞清了触发模式:自动,单次,两者的区别。有符合条件的波形,自动模式下不会停,单次模式会抓到波形停下来。纵轴电压设成2V一格,时间设成10us,量232的2脚,3脚,7脚当地,

2011-12-06 17:04:09 2598

原创 用shell脚本归集svn用户名

单位的svn服务器上,用的是svn + apache。有的svn库是单独的密码文件,大都是共同的,所以给库加用户的时候,不知道是不是已经存在的用户,也不知道一位同事是不是已经有svn用户名了。打算根据现有的密码文件,把所有不同的用户名抽取出来,与公司的同事姓名对上号。今后再给库加用户的时候,可以参照。准备借此机会练习一下shell脚本。 找不同的密码文件,这个命令找得不完全,还得手工挑

2011-12-06 16:52:28 1320

原创 在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 3410

原创 写代码是程序员修炼内功的好方法

一些简单的计算。    平均每天20行,1个月600行,1年7200行,3年2万行以上。    平均每天50行,1年1万8千行。    平均每天写100行,1年3万6千行。     写一行代码又要阅读多行代码。经过1万行代码的锤炼,应该脱离新手了。经过10万行代码,应该内功深厚了吧。    行码行数是一个可量化指标,我可以很容易去执行,很容易度量成果,就是容易修炼成正果。有

2011-12-05 18:20:41 657

原创 开通技术博客

有个实习生问我的csdn博客地址,要学习学习。我没有csdn博客啊,别的技术博客我也没有啊,工作4、5年了,以前做过的项目,学过的技术,都忘差不多了。2003年过了高程,到现在8年了,好像还是那么矬。现在开始要写技术博客,整理一下自己的技术结构。    我喜欢hi百度初创时的简洁风格,但现在hi百度变成QQ空间一样的幼儿园风格了,很难想象30多岁的程序员打开自己的技术博客,首先显示的是16、7

2011-12-05 17:32:54 416

s3c2416烧写工具moviNAND_Fusing_Tool

在SD卡烧个uboot,以启动开发板 资源描述简短一点不是问题吧!

2011-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除