Linux学习
xingfeng2010
这个作者很懒,什么都没留下…
展开
-
让嵌入式Linux支持LCD console
我现在使用的平台:三星S3C2410,640*480 TFT LCD;2.4.18的内核,已经具备了USB键盘支持;打早就希望可以将2410上跑的Linux的控制台放到LCD上去,然后用USB键盘作为输入,这样就真的像一个小终端了。在网上找了一些资料,大部分只是说可以将kernel的启动参数的“console”设置为“tty0”即可,试了一下,修改之后的确可以把内核启动的信息打印到LCD上,但转载 2011-11-24 10:14:28 · 5559 阅读 · 3 评论 -
linux 软件的安装和卸载 RPM 命令参数(转)
Linux软件的安装和卸载一直是困惑许多初学者的难题。由于Linux与Windows在系统目录结构,系统配置方式等诸多方面的重大差异,使这两者的软件安装卸载的方式也截然不同。在Windows中使用的是控制面板中的"添加/删除程序";与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。其全名为"Red Hat Package Manager"。它可以用来建立、安装、查询、更新、卸原创 2011-03-04 15:45:00 · 2687 阅读 · 0 评论 -
porting minicom移植 to s3c2440(转)
本以为网上应该有很多minicom成功移植的文档,找了一通才发现貌似网上还没有成功移植minicom的文档minicom需要ncurses库的支持arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件、库函数找不到。ncurses的交叉编译ncurses简单介绍:Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功原创 2011-03-07 11:10:00 · 878 阅读 · 1 评论 -
在虚拟机中用linux串口通信
转载时请以超链接形式标明文章原始出处和作者信息及本声明http://beartad.blogbus.com/logs/61731977.html首先,将串口设备加入虚拟机中:setting->serial port->use physical port on the host->COM1->Finish之后,查看Fedora中是否安装了minicom: rpm -qa|grep m转载 2011-03-07 17:18:00 · 2420 阅读 · 0 评论 -
LINUX MEMSET 函数
http://blog.csdn.net/sculishanquan/article/details/5881689函数原型void *memset(void *s, int ch, unsigned n memset函数将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针转载 2011-07-21 10:09:48 · 2226 阅读 · 0 评论 -
Linux C函数小总结
http://hi.baidu.com/mathspace/blog/item/3049ebd3b6edf4d8a8ec9a3e.html一、日期时间1、char *asctime(const struct tm *timeptr)将timeptr所指的tm结构中的信息转换为真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回 2、char *ctime(const ti转载 2011-07-21 15:23:58 · 683 阅读 · 0 评论 -
Configure,Makefile.am, Makefile.in, Makefile文件之间关系 (转载)
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安原创 2011-03-04 11:04:00 · 879 阅读 · 0 评论 -
linux压缩解压命令(转)
tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName 大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包:tar cvf Fi原创 2011-03-07 14:12:00 · 686 阅读 · 0 评论 -
挂载U盘的方法
一 :U盘等USB设备在Linux下识别成scsi设备,现确定你的机器上是否有SCSI硬盘,如果有那么U盘将顺延SCSI硬盘的盘符。例如:本机有两块SCSI硬盘那么该硬盘的地址为/dev/sda及/dev/sdb,那么u盘将是/dev/sdc,一般普通的PC机是没有SCSI硬盘所以u盘一般识别为/dev/sda。那么/dev/sda1表示u盘的第一个分区,如果有第二个分区则是/dev/sd转载 2011-03-30 10:40:00 · 5442 阅读 · 0 评论 -
ubuntu下arm-linux-gcc的问题
折腾了一天,终于搞定了。ubuntu没有root权限,刚开始用碰到很多麻烦,查了好多资料,终于把arm-linux-gcc: Command not found 的问题解决了。问题:sudo tar jxvf cross-2.95.3.tar.bz2export PATH=$PATH:/usr/local/arm/2.95.3/bin使用arm-li转载 2011-07-15 10:13:35 · 789 阅读 · 0 评论 -
error:include/asm is a directory but symlink was expected
最后发现,将linux/include/asm 目录删除以后,该问题得以解决原因:linux/include/asm 文件夹是内核编译过程中创建的,创建结果就是一个指向文件夹asm-arm 的链接,表明该系统的平台是arm 架构的,而编译系统内核之前,是没有asm 这个链接的,所以,在编译过程中,创建该链接时文件名字与asm 文件夹的名字发生冲突,报错了-_-!转载 2011-07-15 10:19:57 · 1548 阅读 · 0 评论 -
linux ioctl()函数(c)
(http://home.51.com/hecheng0503/diary/item/10045377.html)我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl。 ioctl是设备驱转载 2011-07-17 15:12:01 · 811 阅读 · 0 评论 -
ARM中的RO、RW和ZI DATA 说明
RO段、RW段和ZI段 Posted by gavinkwoe 一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。转载 2011-07-19 16:40:59 · 726 阅读 · 0 评论 -
Linux移植之驱动编译出现的问题
http://johnmcu.blog.163.com/blog/static/17244625620109140555239/近期搞Linux移植,出现了很多不可预知的问题。后来在师父及其客服的帮助下,完美解决,没辜负我这几天的辛勤努力!我的内核是Linux-2.6.30.4,以EmbedSky_hello.c为例。 我是根据Linux移植手册一步步移植的,以下是我出现的问题:转载 2011-07-20 22:56:53 · 1680 阅读 · 0 评论 -
向文件写入整数失败
http://www.ixpub.net/forum.php?mod=viewthread&tid=1445459&extra=page%3D1&ordertype=1在将一个整数写入文件时,运行结果没问题,但文件中的内容却不是写入的整数,看上去像乱码,不知为何?请高手指教。例如,我是这样写的: int fd; /* fd 指向的文件存在,且为空, 0 byte转载 2011-07-21 16:18:38 · 871 阅读 · 0 评论 -
详细介绍Linux指令od
http://www.router.net.cn/Article/36508.html随着计算机飞速的发展,很多人开始学习Linux,怎样才能学好Linux,一定要学好Linux的命令。学习Linux,你可能会遇到Linux指令od的知识 ,这里将介绍Linux指令od应用方法。Linux指令:od示例用法:od -c helloLinux指令:odod命令用户通常使用od转载 2011-07-21 16:33:42 · 910 阅读 · 0 评论 -
Ubuntu 10.10下Mini2440 tslib1.4移植
tslib版本:tslib-1.4交叉编译器版本: arm-linux-gcc 4.3.2操作系统平台: Ubuntu 10.10开发板平台: Mini2440开始移植:1.交叉编译tslib过程如下:解压;#./autogen.sh#./configure --prefix=/home/duancp/mytslib/ --host=arm-linux(这句所转载 2011-11-11 10:52:08 · 1406 阅读 · 0 评论 -
如何使linux的启动信息显示到LCD 上面
linux的启动信息刚开始只显示在超级终端上面,通过下面步骤可以将显示信息显示在LCD上面。(前提是,已经将LCD驱动程序移植到内核中去)1、首先修改bootloader中的启动参数信息。将bootloader代码中的nandflash.c中的void NandPart_LoadRun(int part_sel,U32 buf) 函数里面的char *linux_param转载 2011-11-24 10:02:10 · 2290 阅读 · 0 评论 -
随笔之GoldFish Kernel启动过程中arm汇编分析
http://blog.csdn.net/innost/article/details/8246808目录(?)[+]随笔之GoldFish Kernel启动过程中arm汇编分析一 分析电子版下载地址:进入我的资源就能找到http://download.csdn.net/detail/innost/4834459本节介绍Kernel启动。此时Piggy已经转载 2012-12-05 11:09:24 · 1089 阅读 · 1 评论