linux 学习笔记
文章平均质量分 87
zanget
这个作者很懒,什么都没留下…
展开
-
整整你的bash~~
试试在你的shell命令行中运行下面的命令: [root@localhost tmp]#eval "`seq 10000 | sed -e s/.*/export var&=asdfasdfasdfasdf/`" 然后你 然后再运行任何命令(不包括shell内置命令):[root@localhost tmp]# ls-bash: /bin/ls: 参数列表过长 上面的命原创 2008-05-20 12:05:00 · 681 阅读 · 0 评论 -
S3C2416 2D加速
最近调试2D一忙就是2周,现在终于忙完了,要将之前的调试信息全部都写下来,可是不大可能的。当然,主要还是要驱动程序和 应用程序结合调试才能达到效果。最开始一直使用光栅(ROP),希望能达到想要的效果,结果却一直是出现颜色混合。。后来发现自己居然只使用到了FB0。。至于FB1....默认是关闭的;而2416上的关键色,要求是两个窗口叠加才能出现效果;这个主要是集中在处理OSD的时候,没能开启。汗一个先。。。关于加速显示的测试程序,在网上找到了几篇,比如虽然貌似不上架,很难使用,但是基本上思路还有的。根据需要原创 2010-11-18 17:00:00 · 3224 阅读 · 2 评论 -
usb modem Linux 彩信,短信实现
usb modem Linux 彩信,短信实现 GSM GPRS Philips SMS MMS原创 2011-02-23 18:59:00 · 4530 阅读 · 2 评论 -
些许总结
些许总结原创 2011-05-30 13:10:00 · 898 阅读 · 0 评论 -
DM365 booting from NAND
1. NAND块擦除: 128K+4K Bytes 块的大小 128K = 0x2 0000页: 2K + 64 byte 页大小2K = 0x800 UBL页数 20,480 /2112 =15个pages.address offsetValueDescription块00x0CIS/IDI block?块1页00x00021000 a1aced00 00000100 0000000F 00000001UBL signature页10x00021840原创 2011-04-20 17:42:00 · 1673 阅读 · 0 评论 -
DM365 USB HOST
DM365 USB HOST make menuconfigDevice Drivers -->USB support -->Support for host-side USB[*] USB device file system[M] Inventra Highspeed Dual Role controller--Davinci 644X USB support Driver Mode (USB Host)USB Mass Storage support转载 2011-04-21 10:44:00 · 2083 阅读 · 1 评论 -
DM365 SDK 4.1 u-boot 编译相关文件列表
将此文件列表保存为文本,在source insight 里面工程 -》 添加文件-》导入即可//zanget/opt/ti/dvsdk/psp/u-boot-2010.12-rc1-psp03.01.01.38/tools/gen_eth_addr.c//zanget/opt/ti/dvsdk/psp/u-boot-2010.12-rc1-psp03.01.01.38/tools/mkimage.c//zanget/opt/ti/dvsdk/psp/u-boot-2010.12-rc1-psp03.01.0原创 2011-04-21 10:47:00 · 1393 阅读 · 0 评论 -
DM365 booting from SD card
DM365 boot from SD card, sd card parse原创 2011-04-20 17:36:00 · 1086 阅读 · 0 评论 -
DM365 booting from SD card(error?)
<br /><br />Content of the SD card to support boot from SD card:<br /> <br />Sector 0: MBR<br />Sector 1:<br />Byte 0x00~0x03: 00 ed ac a1 (RBL magic number)<br />Byte 0x04~0x07: 40 00 00 00 (entry address)<br />Byte 0x08~0x0b: 11 00 00 00 (UBL size:17 sec转载 2011-04-21 10:42:00 · 877 阅读 · 0 评论 -
关于uboot的一些优化
<br />本人的开发环境是u-boot-1.1.6版本,fedora 9+虚拟机的linux系统,开发板cpu为at9263ek的板子,以下是本人在试验过程中总结出来的步骤,<br />(1)修改/u-boot-1.1.6/common/main.c第269行udelay (10000);改为udelay (10);<br />(2)修改/u-boot-1.1.6/lib_arm/board.c第459,udelay(100000);改为udelay(10);462行udelay(100000);改为ud转载 2011-04-21 10:53:00 · 1147 阅读 · 0 评论 -
write yaffs2 image to nand for dm365
我们知道, dm365的rbl 对 nand flash的支持比较特别,和uboot以及内核的不相同,需要打补丁,因此导致写oob的fs需要特别的操作,特别是针对硬件开启ecc的内核和uboot(本人就是)起初,不管怎么改nandwrite 和mkyaffs2image(这个东东原创 2011-07-13 16:47:37 · 2805 阅读 · 1 评论 -
kernel启动控制台还不可用时发生crash的调试方法
kernel启动控制台还不可用时发生crash的调试方法在调试linux kernel时,如果crash发生在控制台还不可用时,那将没有任何信息能够被打印,那分析原因就变成了一摸黑。有以下方法有助于帮助分析: 1, early printk 在kernel配置选项中启转载 2011-08-18 12:31:23 · 2987 阅读 · 0 评论 -
用伪终端实现GSM模组多路复用 (转)
摘要:在Linux上使用不带GPRS协议栈的GSM模块,很容易会陷入僵局:无法使用pppd的同时又发送AT指令给模块。此文从此角度出发,着手解决问题。应用:Modem--MCU使用PPP连接(DUP)发送数据编码。MCU需要频繁的检查模块的状态,包括:模块信号强度,检查短信和发送短信等等 常用解决办法通常完成任务,需要使用以下技术:•当有数据需要传送时,建立转载 2011-02-24 15:05:00 · 5373 阅读 · 6 评论 -
2410 中断
在ARMZ中提供两种中断,FIQ和IRQ,一般情况下都用IRQ中断。其中有七种异常中断模式。中断分为源中断,和子中断源,比如说外部中断可以都是源中断,只要设置好触发的条件,就可以直接跳进中断程序,但是串口不是,他的触发类型很多,接收,发送,错误,超时都可以触发中断,所以这类中断源出了一个源中断,下面还有子中断,其中对于外部中断跟串口中断区别比较:对于外部中断源,没有子中断源的时候,设置好是转载 2011-12-20 14:14:07 · 788 阅读 · 0 评论 -
s3c2440 电源管理 FCLK HCLK PCLK的关系 硬件之时钟
s3c2440 电源管理 FCLK HCLK PCLK的关系 硬件之时钟 http://blog.csdn.net/Charistain_huang/article/details/4947505http://hi.baidu.com/tengzhouit/blog/item/65c7cadd8764cdd58c10297a.htmlhttp://www.linuxf原创 2011-12-20 14:11:23 · 790 阅读 · 0 评论 -
linux kernel 当前运行中 锁的状态信息【适用于调试模式】
当俺的设备死机的时候,发现是因为锁导致的,这时候相当郁闷的是没地方看系统相关锁的信息,当找到内核文档下的相关信息后,大惊:原来开发者已经为俺考虑好这些东东了:进入调试模式就是这么简单:锁统计信息信息LOCK STATISTICS- WHY锁竞争会严重地影响性能和表现Because things like lock contention can severely翻译 2011-12-21 17:12:09 · 1928 阅读 · 0 评论 -
telnet [standalone]
<br />telnet [standalone]<br /> <br />busybox版本1.17.3<br /> <br />Busybox 配置make menuconfig <br />Busybox 中已集成了telnet client 和telnetd, 以下是busybox 中关于telnet 的配置选项:<br />A. Networking Utilities ---> <br /> [*] telnet<br /> [*] telnetd<br原创 2010-12-29 17:39:00 · 1391 阅读 · 0 评论 -
netperf2 arm 移植(2:使用)
<br /><br />1. netserver<br /><br />root@zanget:win# ifconfig<br />eth0 Link encap:以太网 硬件地址 00:0c:29:da:b1:76 <br /> inet 地址:10.22.5.225 广播:10.22.5.255 掩码:255.255.255.0<br /> inet6 地址: fe80::20c:29ff:feda:b176/64 Scope:Link<br /原创 2010-12-07 14:42:00 · 2571 阅读 · 0 评论 -
netperf2 arm 移植(1:编译)
<br />1. 下载<br />svn checkout http://www.netperf.org/svn/netperf2 netperf2<br />svn checkout http://www.netperf.org/svn/netperf4 netperf4<br />主要参考<br />2. 编译<br /> <br />root@zanget:~# cd netperf4/trunk<br />root@zanget:trunk#./configure CC=arm-linux-原创 2010-12-07 13:03:00 · 3226 阅读 · 0 评论 -
JFFS2 error: (1) jffs2_build_inode_pass1: child dir "udhcpc" (ino #440) of dir ino #336 appears to be a hard link
JFFS2 error: (1) jffs2_build_inode_pass1: child dir "udhcpc" (ino #440) of dir ino #336 appears to be a hard linkVFS: Mounted root (jffs2 filesystem) readonly.Freeing unused kernel memory: 96k freedKe原创 2009-04-04 10:51:00 · 3483 阅读 · 0 评论 -
内核 Makefile 宏定义
前些天 在编译内核模块时发现需要传递参数用以编译时候增加调试信息。经google后,文章(作者:进城农民工)提示需要用CFLAGS_sc-dev.o += -DCONFIG_SC_DEBUG_DEEPsc-y=sc-dev.o 的方式,但是当依赖文件很多时候这种方式显然没办法解决前面提到的问题,自己琢磨发现 内核编译时候有个可用标志 用于这种方案:EXTRA_转载 2009-04-24 14:03:00 · 1078 阅读 · 0 评论 -
Grub Error
Error /dev/hdX does not have any corresponding BIOS drive and SolutionQ. After windows XP installation I lost my Grub boot loader and now when I try to run grub-install command to restore Grub in ma原创 2009-08-08 19:38:00 · 1351 阅读 · 0 评论 -
警惕fopen,a,a+方式在 文件 定位上的问题!!!!
void my_trace(int type ,char *title,unsigned char *Data,int DataLen){ int ihex,ichar,isp; FILE *fp; long * counter; long tmp; int rv; char t[100]; fp=OpenLog(type,&counter,0); if (原创 2009-08-09 21:29:00 · 6413 阅读 · 0 评论 -
linux password重定向stdin 【用于在程序中修改系统密码】
今天 因为项目的需求,希望能通过C程序修改 使用者的密码,而不是通过终端,在GOOGLE了半天后 最开始是希望能找到passwd的源码从而不通过命令调用修改,然而始终是比较困难,后来不知道在哪里找到了对应的源码包【至于在那里找,可自己GOOGLE -_- 】shadow-4.0.3.tar可惜修改密码的函数并不好找 v 后来偶然发现可从定向passwd的输入:原创 2009-07-06 00:24:00 · 5470 阅读 · 1 评论 -
修改ubuntu登录信息【转】
看到烦人的登录声明提示,真不很爽,本来自己开个SSH 窗口就不大,还硬被塞这些没用的东西: Linux ubuntu 2.6.24-24-virtual #1 SMP Tue Jul 7 20:55:36 UTC 2009 i686The programs included with the Ubuntu system are free software;the exact dist转载 2009-09-22 11:29:00 · 4869 阅读 · 0 评论 -
linux些许配置
关闭控制台响铃(1)关闭命令行的响铃:打开/etc/inputrc文件中应该有一行如下内容:#set bell-style none 这一行就是用来打开或者关闭控制台命令行响铃的,当前状态是被注释掉的,因此删除#即可,set bell-style none 当然,如果文件中没有这一行内容的话,直接添加上去即可。这个更改会在下一次启动系统生效。安装 c man pages原创 2009-09-26 01:23:00 · 497 阅读 · 0 评论 -
编译firefox3.7 example :npruntime 并在其中加入.c调用
当你编译好整个firefox3.7 源码后,是不是想自己改例子程序以自用呢?那么在新加入的代码中难免会碰到C的调用了,下面就告诉你如何做,以让自带的Makefile能处理好新加入的C的调用代码 本人的源代码根目录在/opt/firefox-3.7,例子程序的Makefile在/opt/firefox-3.7/obj-i686-pc-linux-gnu/modules/plugin/sd原创 2010-01-19 01:06:00 · 1540 阅读 · 0 评论 -
LINUX 串口通讯
在使用嵌入式设备的时候,我们常常需要用到串口来传输数据,这些数据通常是二进制数据,这就要求通讯的时使用正确的配置,下面是我常用的 “API”:/*####################################################################################*//***# @file: tty.c*# TODO*##原创 2009-11-27 17:10:00 · 623 阅读 · 0 评论 -
在busybox中如何不需要Login,直接以root进入系统?
在busybox1.0中如何不需要Login,直接以root进入系统?原创 2010-06-16 02:22:00 · 4043 阅读 · 0 评论 -
华硕WL-167G USB 无线网卡ARM移植 (1:编译: 版本RT.1036 )
网卡华硕WL-167G、TP-LINK TL-WN321G 驱动 RT73_Linux_STA_Drv1.0.3.6 下载地址http://dlsvr01.asus.com/pub/ASUS/wireless/WL-167g/Linux_1218.zip 解开后,根据自带说明文档,修改rtmp_def.h尾部如下:00831: /* Revision History by mike to support ASUS device of rt73 */ /00832: {USB_DEVICE(0x0B05,0x原创 2010-12-03 13:45:00 · 3071 阅读 · 0 评论 -
华硕WL-167G USB 无线网卡ARM移植 (2:配置: 版本RT.1036 )
配置修改modules/ifcfg-rausb0DEVICE=rausb0ONBOOT=yes## Confirm your AP supports dhcp or connects up the ethernet## before set-up as a dynamic IPBOOTPROTO=dhcp## static for fixed ip#BOOTPROTO=static#IPADDR=192.168.0.31#NETMASK=255.255.255.0#GATEWAY=192.168.0.1安装原创 2010-12-03 21:47:00 · 3179 阅读 · 0 评论 -
华硕WL-167G USB 无线网卡ARM移植 (3:编译:版本RT.1104)
网卡华硕WL-167G、TP-LINK TL-WN321G 驱动 RT73_Linux_STA_Drv1.1.0.4下载页面http://eng.ralinktech.com.tw/support.php?s=2Ralink Part NumberDateVersionReleaseNotesRT5390PCIe11/26/20102.4.0.2RT3090PCIe11/26/20102.4.0.2RT8070/RT3070/RT3370 USB08/31/20102.4.0.1RT3572USB09/15原创 2010-12-06 10:43:00 · 2885 阅读 · 0 评论 -
华硕WL-167G USB 无线网卡ARM移植 (4:配置:版本RT.1104)
配置(前面的步骤见编译)1. 修改modules/ifcfg-rausb0ifcfg-rausb0root@zanget:network# cat ifcfg-rausb0 DEVICE=rausb0ONBOOT=yes## Confirm your AP supports dhcp or connects up the ethernet ## before set-up as a dynamic IPBOOTPROTO=dhcp## static for fixed ip #BOOTPRO原创 2010-12-06 13:04:00 · 2210 阅读 · 0 评论 -
BusyBox with ctrl + c 无法结束当前 应用程序
<br />前些日子,在使用BUSYBOX文件系统的时候,<br />发现ctrl +c不能结束应用程序,特别是ping 到网上找了不少资料,下面写下我的方法:<br /><br />先修改接口(注意主、次设备号):<br />root@zanget:dev# mknod -m 666 ttyS0 c 5 1<br />root@zanget:dev# ln -s ttyS0 console<br />root@zanget:dev# ls console -al<br />lrwxrwxrwx 1 roo原创 2010-12-06 17:35:00 · 1692 阅读 · 0 评论 -
Create a device node in code
linux driver转载 2016-05-31 22:23:18 · 482 阅读 · 0 评论