linux嵌入式
文章平均质量分 58
lingxiang0614
无
展开
-
2410开发板学习过程记录。。。。第一天(1)
USB下载程序和烧写程序 1..运行tftp_com_tools/com_hfrk.exe 配置->选项 波特率115200 2.按住空格键,开启开发板 3. USB操作: 1。usb down,此时需要安装usb驱动程序。安装成功后等待 2。打开u原创 2010-05-29 20:56:00 · 709 阅读 · 0 评论 -
DirectFB-1.5.0移植,支持3D硬件支持
一. DirectFB简介 DirectFB是一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示。它是一个用软件封装当前硬件无法支持的图形算法来完成硬件加速的层原创 2011-09-02 09:01:34 · 2251 阅读 · 1 评论 -
linux下的who.c编写
<br />/**********************<br />data:2010-11-21<br />**********************/<br />#include <stdio.h><br />#include <utmp.h><br />#include <fcntl.h><br />#include <unistd.h><br />#include <stdlib.h><br />#include <time.h><br />#define SHOWHOST<br />void原创 2010-11-22 19:40:00 · 758 阅读 · 0 评论 -
linux下ls.c编写
<br />/********************<br />data:2010-11-22<br />**********************/<br />#include <stdio.h><br />#include <stdlib.h><br />#include <sys/types.h><br />#include <dirent.h><br />#include <sys/stat.h><br />#include <grp.h><br />#include <pwd.h><br />原创 2010-11-22 19:38:00 · 1196 阅读 · 0 评论 -
linux下的cp.c编写
<br />#include <stdio.h><br />#include <unistd.h><br />#include <fcntl.h><br />#include <stdlib.h><br />#define BUFFERSIZE 4096<br />#define COPYMODE 0644<br />void oop(char *, char *);<br />int main(int argc, char *argv[])<br />{<br /> int in_fd;<br原创 2010-11-22 19:41:00 · 1385 阅读 · 0 评论 -
linux下more.c编写
<br /> 此仅为个人学习总结,没有其他意图,如有不当之处,还请指出,谢谢。<br />首先将经典的 more.c 抄写下来,然后再作个人的相关分析。<br /> <br /> <br /> <br />#include<stdio.h><br />#include<stdlib.h><br />#define PAGELEN 24<br />#define LINELEN 512<br />void do_more(FILE *)<br />int see_more(FILE *)<br转载 2010-11-21 11:59:00 · 655 阅读 · 0 评论 -
调试手段
1. #ifdef DEBUG 正文段 printf("comiled:"_ _DATA_ _"at" _ _TIME_ _"/n"); printf("this is %d of file %s,%s/n",_ _LINE_ _,_ _FILE_ _,_ _FUNCTION_ _); #endif gcc -D宏名称(DDEBUG)编译的时候定义宏2. assert(条件) 不满足条件则出错3. electric fence可以检测越界错误(l原创 2010-12-07 20:58:00 · 549 阅读 · 0 评论 -
QT/E 和Qtopia移植到2410开发板
<br />Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。<br /><br /> Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本。Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。<br /><br />原创 2010-08-04 10:10:00 · 1235 阅读 · 0 评论 -
linxu 启动过程分析
linxu 启动过程分析Linux启动过程如下:当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init;转载 2010-06-01 12:04:00 · 802 阅读 · 2 评论 -
linux 学习过程(1)
<br /> linux基础知识<br />General Public Licence GPL<br />GNU 项目的c库,gcc,Emacs,bash等移植到linux内核<br />linux版本有:linux BSD unix XWindows<br /> <br />linux 2.4 :<br /> 广泛的支持<br /> 新思路:IIO(Intelligent Input/O原创 2010-06-01 11:36:00 · 366 阅读 · 0 评论 -
2410开发板学习过程记录。。。。第一天(2)
<br /> 烧写运行linux操作系统<br />复位开发板分区:part reset<br />保存开发板分区:part save<br />烧写linux内核到内核分区:usb flash kernel<br />烧写文件系统到root分区:usb flash root<br />烧写图形界面到gui分区: usb flash gui<br /> <br /> <br />过程:<br /> 1.part res原创 2010-05-31 16:44:00 · 471 阅读 · 0 评论 -
Debug 心得
第一种情况: 概率性的bug 通过对比正确情况和错误情况的log,但log产生分支时,就可以从中下手解决问题。 bug原因多是: 1.多线程不同步,可以通过添加锁解决 2.一些判断条件不满足导致的,在不影响框架的情况下,可以通过添原创 2012-01-06 09:59:03 · 408 阅读 · 0 评论