
Linux
文章平均质量分 74
金工
幽默但沉默,思想细腻优雅,信奉简单粗暴,矛盾的个体,平衡的整体,可怜的天秤座
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
好的开始 不破坏XP成功安装Fedora16
以前工作时装过13,好久没弄忘了怎么装了,装了两遍终于装完了,哈哈。抓紧写个博客记一下: 1.PartitionManager重新分盘,创建一个free space 2.下载Fedora-16-i686-Live-Desktop.iso 3.下载Universal-USB-Installer-1.8.7.8.exe制作Fedora16启动安装盘,这个工具可以直接选择要制作什么类型原创 2012-01-19 15:54:50 · 589 阅读 · 0 评论 -
编写Linux中断驱动时,由于头文件缺失引起的编译错误
转载地址:http://www.cnblogs.com/TaigaCon/archive/2012/11/03/2752614.html 内核版本:2.6.39 错误: error:implicit declaration of function 'request_irq' error:implicit declaration of function 'free_i转载 2013-07-31 23:20:24 · 9167 阅读 · 0 评论 -
linux驱动入门之自动分配主设备号/创建设备节点
自动分配主设备号 以韦东山老师视频为基础,加入自己的实践 以开发板按键为例,在开发板上运行 1.second_drv.c文件 #include #include #include #include #include #include //包含class_create, device_create, ......这些程序 #include #include #i原创 2013-07-30 14:37:11 · 2924 阅读 · 0 评论 -
Fedora17 嵌入式环境安装
1.更新YUM源 163源 下载地址:http://mirrors.163.com/.help/fedora.html 将两个文件下在下来 复制到目录里就可以了 2.安装dnw2 for linux 2(可以下载小文件哦) 在软件安装删除那个系统软件中搜索libusb安装 编译:gcc dnw2.c -o dnw2 -lusb 复制:cp dnw2 /usr/local/bin原创 2013-01-16 13:19:42 · 662 阅读 · 0 评论 -
linux驱动入门之触摸屏驱动
按照韦东山老师视频所编写,加入自己的实践 废话不多说,直接上文件 1.tq2440_ts_sk.c #include #include #include #include #include #include #include #include #include #include #include #include //#include //#include #i原创 2013-08-17 19:06:48 · 2439 阅读 · 0 评论 -
linux驱动入门之LCD驱动
硬件环境:tq2440 4.3 LCD 软件环境:Fedora17 arm-linux-gcc-4.3.2 内核版本:2.6.39 以韦东山老师视频为基础,加入自己的实践 1.基础知识(转载,原作者不详,感谢先): 1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把L原创 2013-08-06 14:48:28 · 6706 阅读 · 0 评论 -
linux驱动入门之AD转换驱动
需要用AD转换,网上找来找去也没找到合适的,自己写了个,查询方式的,后续更新中断方式的。 1.tq2440_adc_sk.c #include #include #include #include #include #include //包含class_create, device_create, ......这些程序 #include #inc原创 2013-08-17 19:40:55 · 4419 阅读 · 0 评论 -
qt-4.8.5移植tq2440成功
环境: Fedora 17 arm-linux-gcc 4.3.2 tq2440 》linux-2.6.39 qt安装 cd qt-everywhere-opensource-src-4.8.5/ 1.配置 echo yes | ./configure -prefix /usr/local/qte-arm -opensource -embedded arm -xp原创 2013-08-17 16:28:43 · 5779 阅读 · 2 评论 -
约瑟夫环c语言实现,这个问题我不太清楚,只是用来求证结果的
#include void printfkey(int array[2][100]); int main(){ int array[2][100]; int i = 0; int j = 0; int k = 0; //1.value for(i = 0; i < 100; i++){ array[0][i] = i+1; array[1][i] = 1; }原创 2014-01-05 21:12:49 · 941 阅读 · 0 评论 -
两个栈实现队列功能
#include #define LMAX 128 typedef struct { unsigned char ary[LMAX]; unsigned char *top; int size; } _Stack; _Stack sa, sb; void sinit(void){ sa.top = sa.ary; sb.top = sb.a原创 2014-01-05 21:04:46 · 677 阅读 · 0 评论 -
linux TCPIP 多线程下载 实验代码
编译方式: client : gcc -o client client.c tcpfd.c server: gcc -o server server.c tcpfd.c 可直接无参在自己机器运行,默认127.0.0.1:1029 client.c文件,其他方式参数输入方式见代码 1.client.c #include "head.h" #include "tcpfd.h" int原创 2014-01-06 23:20:44 · 1143 阅读 · 0 评论 -
linux驱动之入门
驱动入门 首先通过第一个程序简单了解下驱动的框架 首先: 开发环境:fedora 17 内核版本:3.9.10 查看内核版本命令:uname -r 更新内核命令:yum update 需重启之后查看内核才行 另外需要安装编译好的内核的头文件和库:yum install kernel-devel arm开发板型号:tq2440 开发板内核版本:2.6.39 内核版本不同,编程代码会原创 2013-07-30 14:25:31 · 953 阅读 · 0 评论 -
tq2440 lcd 移植
移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand fl转载 2013-05-20 20:12:09 · 2468 阅读 · 0 评论 -
u-boot移植之前的准备工作
本人系统环境fedora16 Arm-linux-gcc-4.3.2的下载和安装 1.下载arm-linux-gcc-4.3.2.tgz(84MB) 2.首先以root用户登入,复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里 3.解压命令tar xvzf arm-linux-gcc-4.3.2.tgz -C /,注意以上命令必须要有-C而且是大写的后转载 2012-01-30 01:51:32 · 1011 阅读 · 0 评论 -
Fedora16安装后的工作
总结一下Fedora安装后的工作: 1. MP3、MPEG解码器 首先下载安装RPM Fusion free for Fedora 。 下载页面: http://www.rpmfusion.org/Configuration 或直接访问下载链接: http://download1.rpmfusion.org/free/fedora/rpmfusion转载 2012-01-20 23:18:23 · 682 阅读 · 0 评论 -
安装完Fedora 16 您需要做什么?
1.设置sudo 使用visudo命令或 vi /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL 添加下面内容,goface替换成你的用户名 ‘goface’ ALL=(ALL) ALL 2.更新源 如果安装了fastestmirror,yum install转载 2012-01-20 23:15:06 · 1102 阅读 · 0 评论 -
终于解决了fedora16部分网页打不开的问题
先介绍本人基本情况:笔记本电脑ASUS F5SL 使用fedora16+XP双系统 GRUB1.99启动 使用网通ADSL网络 系统之前使用的fedora13,就有部分网页打不开的情况,太久没用了,如今又装了Fedora16,忘了怎么解决了,从网上查了半天终于想起来了。 就是:从XP系统切换到linux时,拔出网线,拔下笔记本电源线关机等一两分钟,再开机,就能浏览其他网页了!原创 2012-01-20 22:35:34 · 882 阅读 · 0 评论 -
制作和使用补丁文件的方法:diff和patch命令
應用 利用以上命令,處理單個文件補丁的方法: # 产生补丁 diff -uN from-file to-file >to-file.patch # 打补丁 patch -p0 to-file.patch # 取消补丁 patch -RE -p0 to-file.patch 對整個文件夾打補丁的情況: # 产生补丁 diff -uNr from-do转载 2012-08-01 18:32:27 · 836 阅读 · 0 评论 -
linux-2.6.39+busybox-1.19.4在tq2440开发板上的移植出错原因分析
问题1: Failed to execute /linuxrc. Attempting defaults... 小弟自己制作的文件系统,用我自己改的内核跑不起来,但是用官方给的内核却能跑起来。 靠,困扰了我好几天,原来只要把 Device Drivers ---> Memory Technology Device (MTD原创 2012-07-27 15:06:28 · 3100 阅读 · 0 评论 -
linux-3.4.6内核添加yaffs2文件系统支持后编译出错
原作网址 :http://my.oschina.net/u/174242/blog/73280 内核 移植 编译时出现下面的错误无法编译,求解决方法。最新yaffs2+linux-3.4.6 fs/yaffs2/yaffs_vfs.c:440: warning: initialization from incompatible pointer type fs/yaffs2/ya转载 2012-08-18 12:07:45 · 6128 阅读 · 0 评论 -
Fedora 17更改启动顺序
Fedora 17采用GRUB2,因此启动菜单编辑方式与以前版本有所不同 设置默认启动Windows 1. 首先找到Windows的menuentry # cat /boot/grub2/grub.cfg | grep Windows 输出: menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows -转载 2013-01-10 18:20:33 · 983 阅读 · 1 评论 -
Fedora17 安装后要做的事情
原帖地址:http://rajaruan.blog.51cto.com/2771737/988858 01、 关闭selinux 以root身份编辑/etc/selinux/config文件,更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。 修改成 SELINUX=disable 禁用SeLinux 修改成 SELINUX=enforcing转载 2013-02-10 21:57:22 · 474 阅读 · 0 评论 -
全局变量 局部变量 栈 堆
一般全局变量存放在数据区,局部变量存放在栈区, 动态变量存放在堆区,函数代码放在代码区。 --------------------------------------------------------------- 栈区是普通的栈数据结构,遵循LIFO后进先出的规则,局部变量安排在那里是ASM时就规定的,这样可以在一个函数结束后平衡堆栈,操作简单,效率高 堆(动态区)在这里应当叫堆栈(不转载 2014-01-08 17:11:41 · 1156 阅读 · 0 评论