自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(63)
  • 收藏
  • 关注

原创 Ideas

1. [2011.5.19] Build an ARM build server farm by using obselete boards, there are such farms on every arch in Ubuntu.2.

2011-05-19 00:25:00 409

原创 Linux Tips

1. 当断网时,注意MAC地址是否和别的板子冲突。2. 将"no_console_suspend"加入bootloader command可以打印出更多调试信息3. 编内核时取得所有的modules:export INSTALL_MOD_PATH=~/xxxx_modules4. 保持用户组id号不变:tar --numeric-owner zxf 5. 嵌入式开发时r

2010-03-17 15:16:00 897

原创 当当网邮件退订方法

输入网址: http://my.dangdang.com/myemail/unsub_mail.aspx

2011-10-15 21:47:03 699

原创 装Linux时候忘记装GRUB的重装

方法1:用光盘引导进去再重装Grub。选择"Try Ubuntu",将根分区mount在一个目录下,使用grub-install.sudo mount /dev/sdaX /mnt/rootsudo mount --rbind /dev /mnt/root/devsudo chroot /mnt/root grub-install /dev/sda如果没有第二行,就会出错:

2011-10-11 13:55:37 1869

原创 Sphinx文档生成工具与readthedocs.org

Sphinx是一个python写的文档编辑工具,简洁的语法,并且很方便使用。readthedocs.org是一个网站,可以导入Sphinx文档,并且可以与git, bazzar等代码库关联自动生成文档。http://sphinx.pocoo.org/http://readthedocs.org/  or http://rtfd.orgreadthedocs.org文档

2011-10-09 18:04:30 1910

翻译 Python中产生UUID函数uuid1与uuid4的选择

UUID:Universally Unique Identifier(通用唯一标识符),是INTERNET的一个规范。UUID RFC: http://tools.ietf.org/html/rfc4122.html这份rfc定义了UUID,并且规定5个版本的UU

2011-08-22 23:09:18 4686

原创 难道1600真的挂了吗

我这老电脑的系统从2005年用到现在,期间经过无数次病毒的侵袭、硬盘故障、内存故障,都被我救回来了,而今天出现的SYSTEM丢失或损坏的问题却难倒了我,我换了一遍注册表文件到原来备份的文件,但另一个问题接着过来:登陆后马上自动注销,我的USERINIT.EXE是正常的,注册表项也

2011-08-21 23:28:55 287

原创 安装罗技驱动提示有一个新的版本已安装

你需要做的是卸载那个新版本,但通常情况下,还是会出这个错,所以,找到注册表项SetPoint,删除其父项Logitech。

2011-08-14 23:14:28 1185

原创 Python从命令行直接调用函数-Python run function from the command line

由来由于缺乏某python程序直接外部的API调用的支持,于是打算直接使用该python工具内部的api,通过几步设置好环境以后,该API可以调用并且成功。但是,发现调用应用的目标是错误的,在服务器端调用该api不能达到处理的目的,这个api应该在目标板端执行,也就是通过板子

2011-08-07 12:03:34 3359

原创 ARM release DS-5

ARM Development Studio 5 http://www.arm.com/products/tools/software-tools/ds-5/index.php ARM DS-5™ is the tool-chain of choice for software developers who wantto fully realize the benefits o

2011-07-01 13:35:00 398

原创 多个Exception捕捉-Multiple Exception Catpure

try: self.cursor.execute(SQL)except (sqlite.DatabaseError, sqlite.OperationalError), e: self.log("DBError: %s" % e)

2011-06-30 18:16:00 286

原创 python得到当前时间-How to get now time in Python

1. from datetime import datetimedt = datetime.now()test_name = "-" + str(dt.hour) + str(dt.minute) + str(dt.second) datetime.datetime.now() A better one:test_name = "-" + datetime.now().

2011-06-30 11:29:00 1049

原创 解决cron不运行任务问题 How to fix crontab unable to run issue

 有的时候crontab里面的任务不能执行,此时需要检查几点:1. 绝对路径。无论是直接在cron中写命令还是执行脚本,如果是脚本,脚本中也需要写绝对路径。2. 脚本是可执行的。有运行cron的用户的x权限。3. 用crontab -e以后,既可在/var/spool/cron/ 下见到一个和用户名同名的文件(如果是unix,此文件位于/var/spool/cron/crontab

2011-06-23 18:10:00 952

原创 Don't return non-zero in your module unless it really fails 除非出错否则在你的device驱动中永远不要返回非零值

一个最简单的驱动,却遇到了各种各样的不能加载的问题。搞了一整天的时间,最后得到一个教训:在程序没出错情况下,在驱动中永远不要返回非零值,更确切地说,要返回0. 各种加载不能的提示:insmod: error inserting h.ko: -1 Module has wrong symbol versioninsmod: error inserting h.ko

2011-06-22 17:38:00 508

原创 insmod: error inserting : -1 Invalid module format 解决办法

当最初开始LDD编程时,经常会碰到这种情况,下载编译的内核源代码和当前正在运行的内核不一样。 第一阶段有时候你下载的内核版本相对正确,但却仍然不能insert成功,这有另一方面的东西要check:1. gcc的版本,比较:cat /proc/version和gcc -v2. 内核config的比较,在关键的选项上不能相左当前内核config:/lib/m

2011-06-22 17:27:00 10442

原创 python Exception

1. except will obey the first match: class DError(Exception):    passclass XError(DError):    passclass YError(DError):    passtry:    raise XErrorexcept YError:    print

2011-06-15 00:39:00 299

原创 xchat help and tricks

<br />1. http://toxin.jottit.com/xchat_tips_&_tricks<br /> <br />2. http://xchatdata.net/Using/SetVariables<br /> <br />3. http://xchatdata.net/Using/FAQ

2011-05-27 00:25:00 199

原创 wk20-json operation, json bundle format, base64

JSON operation:操纵json的方法是把它转化为一个list, dictionary混合的结构,再用对应list, dictionary的函数操纵,最后再转回json,即参考JSON Encoder and Decoder, http://docs.python.org/library/json.html.data = json.loads(content)test_run["attachments"] = [ attachment ]content = json.dumps(data) JSO

2011-05-20 01:27:00 421

原创 打开开发板调试选项

<br />Target board debug options<br /><br />In uboot:setenv bootargs '.... jtag=on debug_uart=on no_console_suspend' 

2011-05-04 16:51:00 281

原创 python经验点滴

1. 一个字符串不是一个list,这和shell script中不一样。list=s是错的如果你想从字符串得到一个list:list = s.strip().splitlines()2. with:so to open a file, process its contents, and make sure to close it,you can simply do:

2011-04-09 10:22:00 959

转载 Ubuntu10.10 Maverick-fix "Unknown keyword in configuration file" when installation booting

<br />刻光盘或用USB盘,在安装Ubuntu10.10的时候,出现了一个问题:不能启动U盘或光盘,<br />SYSLINUX 3.63 Debian-2008-07-15 EBIOS Copyright (c) 1994-2008 H. Peter Anvin<br />Unknown keyword in configuration file<br />boot:<br /> <br />解决办法参考:<br />http://www.khattam.info/solved-syslinux-un

2011-01-28 17:50:00 936

原创 AHCI模式引起大量坏道

AHCI模式引起大量坏道

2011-01-03 00:35:00 1690

原创 英语和汉语

<br />在Linus的Just for Fun中,提到了:<br />“语言其实也是如此。英语有二十六个字母,你可以用这些字母创造出任何单字。另一种语言是汉语。在汉语中,你所想到的任何一件事都由一个字来代替。你一开始用的就是复杂的形态,然后在有限的方式中将复杂的形态组合起来。VMS 的大体上也是这种思路, Windows 的方法也是如此。”<br /> <br />Unix/Linux/GNU - 英语,Windows-汉语;<br />英语-由简入繁,汉语-繁->简;<br />英语-简单的思维方式,

2010-12-05 21:34:00 399

原创 Dell台式机机箱前面板LED灯提示信息

<br />如果3,4灯亮说明内存出错,1号灯亮说明没内存

2010-11-09 13:24:00 3149

原创 Paragon分区软件执行中异常退出修复

在使用Paragon时,在调整一个分区的大小,在windows调整完毕,已经进入了命令行界面,实在忍受不了龟速(10G数据移动了一整晚,后来发现只不过移了1G),无奈重启,但发现了下面的错误信息:Your disks were modified by paragon partition Engine. Insert its boot diskette and press any key.系统不能从硬盘启动了。在网上查了些资料,最好的Solution是: 重写主引导记录,可以用命令fdisk /mbr

2010-11-05 07:48:00 552

原创 Ubuntu10.04在E6410上的安装问题及解决

Lucid在E6410上存在的一个问题就是安装时黑屏,具体可参考一系列文章:http://imxcommunity.org/group/ubuntutipsandtricks/forum/topics/dell-e6410-ubuntu-1004-lts?commentId=4103961%3AComment%3A2354&groupId=4103961%3AGroup%3A1664http://art.ubuntuforums.org/showthread.php?t=1527840http://blog

2010-10-26 23:25:00 1208

原创 Launchpad.net的账户管理

<br />Launchpad.net是host Ubuntu部分内容的一个网站,同时也host很多其他开源项目。原来已经有了一个账户,今天在上面想用一个新邮件注册一个新账户,选一个好点的名字,谁知道名字却不是自己定的,直接是邮件的名字,如果有.则替换成-。那我还不如用原来的ID呢,原来那个ID还更老。<br /> <br />需求:<br />1、改ID<br />2、用老的ID<br />3、在老的ID用新的mail<br />4、在老的ID删除旧的mail<br /> <br />1. 后来搜索了一下

2010-10-12 19:14:00 424

原创 CentOS5使用RTL8168B网卡

CentOS 5 可以使用的驱动 http://www.51wangwei.com/read.php?save_243 http://henning.schmiedehausen.org/wingnut-diaries/archives/103#comment-1794 插入r8168.ko后,dmesg: NET: Registered protocol fami

2010-05-23 01:34:00 501

原创 xmarks 错误

返回72错误:是因为装了AutoProxy,指向了某个代理服务器造成的 链接被reset:使用了vpn

2010-05-01 14:24:00 264

原创 tmpfs and /dev/shm

/dev/shm is a temporary file storage filesystem, i.e. tmpfs, that uses RAM for the backing store. It can function as a shared memory implementation that facilitates IPC.   Recent 2.6 Linux

2010-04-27 16:07:00 838

转载 如何选择合适的闪存来进行设计?

http://www.handheld.eet-china.com/ART_8800527441_4000006_TA_b73af7ff.HTM选择NAND还是NOR,这确实是个问题。不同的应用和功能应该选用不同类型的闪存。  在寻找完美“通用存储器”的过程中,嵌入式系统设计师就象是戏剧《等待戈多》中的人物一样,他们一直等待舞台下的人物“戈多”走上舞

2010-04-01 15:35:00 230

原创 Uboot

NOR setup: U-Boot > setenv serverip 10.xx.xx.yyU-Boot > setenv fec_addr 00:xx:xx:00:xx:xxU-Boot > setenv ethaddr 00:xx:xx:00:xx:xxU-Boot > setenv bootfile 10.xx.xx.xx:uImageif "setenv boot

2010-03-31 14:19:00 541

原创 CentOS5从PATA硬盘迁移到SATA硬盘

原来装了一个CENTOS5, 在PATA硬盘上,新配了一个机器,硬盘是SATA 500G的。1. 直接ghost从原硬盘到新硬盘,三个区/, /usr, /var2. 下grub4dos,用single模式直接启动,不行,kernel panic找不到root fs3. 修改了fstab,将hda变为sda,不行4. 用fedora7安装盘进了rescue模式,提示说分区不能超过s

2010-03-28 23:57:00 550

原创 刚装的新电脑就碰上流氓,真是气愤

蓝屏,提示knlrun.sys,PAGE_FAULT_IN_NONPAGED_AREA,查了一下是MAXDOS7.1 搞得鬼,我确实装了这个软件,不过原来一直没出现,后来装了搜狗输入法才有。http://pzz.cn/bbs/simple/?t64336.htmlhttp://baike.baidu.com/view/2813762.html?fromTaglisthttp://zhi

2010-03-27 21:47:00 240

原创 错误 Could not update ICEauthority file 和 usr/lib/libgconf2-4/gconf-sanity-check-2 exited with status 256

 Error1: Could not update ICEauthority file /var/lib/gdm/.ICEauthorityError2: This is a problem with the configuration sever. (usr/lib/libgconf2-4/gconf-sanity-check-2 exited with status 256) 

2010-03-23 17:55:00 4237

原创 minicom用法

-同时使用多个minicom先使用minicom -s存储为不同的配置文件如SNX1, SNX2,开2个terminal,#minicom SNX1#minicom SNX2 -minicom默认的配置文件是dfl不是df1 -启动时使minicom自动换行.bashrc最好加上如下exportMINICOM=-w -m -c onexport MINI

2010-03-22 14:37:00 1133

原创 编译多个文件形成一个module的正确Makefile

--- Makefile.err    2010-03-03 19:08:55.000000000 +0800+++ Makefile    2010-03-03 19:09:20.000000000 +0800@@ -5,7 +5,7 @@ obj-m := memory.o obj-m += h.o obj-m += start_stop.o-start_stop.

2010-03-03 18:33:00 508

原创 x86内核错误No rule to make target `init/main.o', needed by `init/built-in.o'

检查了一下,rpm包没装完全,连Document/都没有 [ 2.6.15-1.2054_FC5-i686]$ make  CHK     include/linux/version.h  SPLIT   include/linux/autoconf.h -> include/config/*  HOSTCC  scripts/genksyms/genksyms.o  HO

2010-03-02 14:30:00 2866

原创 dmesg的另一获取方法

部分信息在:# cat /var/log/messages# cat /var/log/syslog而且dmesg -c后,它们都不会消失

2010-03-01 14:42:00 356

原创 模块插入时init()返回非0值的现象

负值:static int h_init(){      printk(KERN_INFO "hello/n");      return -3;} insmod: error inserting h.ko: -1 Module has wrong symbol version 正值:static int h_init(){      print

2010-03-01 14:39:00 918

空空如也

空空如也

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

TA关注的人

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