qian
文章平均质量分 81
guozhiyuan20095318
一个喜欢,羽毛球,音乐,文学,嵌入式的人
展开
-
USB移植
USB驱动移植1 在arch/arm/mach-s3c2410/mach-smdk2410.c中紧接着LCD的部分添加//usb#include #include #include #include //-------------------usb两个USBHOST支持---------------struct s3c2410_hcd_info usb_s3c2转载 2011-11-15 20:45:52 · 997 阅读 · 0 评论 -
makefile的编译
昨天看了下关于makefile的视频,自己试着编译了一个首先随便建立一个main.c文件#includevoid main(){printf("My name is guozhiyuan\n");}当然你可以用 gcc main.c -o main来编译,既然要用makefile,所以建立makefile文件hello:main.cgcc main.c原创 2011-11-22 20:11:07 · 629 阅读 · 0 评论 -
多个文件夹的makefile
大家一定要注意,用makefile编译多个C程序的时候,只能有一个main函数好闲话少叙,今天我要有makefile实现什么功能呢,已知有两个文件夹,每个文件夹下分别有三个C程序,使用makefile编译它们首先建立第一个文件夹src及其三个.c 三个.h文件vim guo.c#include#include"zhi.h"#include"yuan.h"#include原创 2011-12-07 12:54:11 · 391 阅读 · 1 评论 -
Fedora9的虚拟机安装
Step1: 将的安装光盘放到光驱中,将BIOS 改为从光盘启动, 启动后系统将会出现如下界面,按回车继续。Step2:然后进入下一步, 检查安装盘, 一般不需要检测, 所以选择了Skip(跳过)Step3:过一会儿就进入安装图形化画面, 点击Next 即可.Step4:选择安装过程用什麽语言, 这里选择的是英文Step5:选键盘, 我们原创 2011-12-03 10:59:43 · 2161 阅读 · 0 评论 -
Tiny6410 下的usb移植
今天终于做完usb的移植了,前前后后自己一共做了20几个zImage,其中也发现了很多问题,所幸的是问题都已得到解决,有很多问题是关于make menuconfig的,有这样那样的选项没有选上就会出现问题,以后要注意,还有就是网上的关于tiny6410的移植很少,还不全!哎.......1、vi arch/arm/mach-s3c64xx/mach-mini6410.c124行增加原创 2011-11-16 07:52:07 · 2092 阅读 · 0 评论 -
Tiny6410 我的第一个嵌入式linux驱动程序模块
研究了好久模块驱动的安装方法,今天终于做出来东西了,发个博客纪念一下!第一步:编译配置linux-2.6.36/drivers/char/Kconfig文件。比如我要配置一个模块config guozhiyuan tristate "guozhiyuan sample" depends on CPU_S3C6410 help原创 2011-11-13 13:02:41 · 1325 阅读 · 1 评论 -
我与嵌入式(Tiny6410)
忙碌三周,经历过许许多多,林林总总的失败,今天终于能休息一下,今天非常高兴,以至于有点语无伦次了。 三周前,我第一次接触Tiny6410 是一块基于arm11的开发板,刚拿到手迫不及待的把linux,android,ubuntu,wince挨个装了个遍,那时候感觉android最好玩了,当我装上水果忍者(是本人最喜欢的游戏)发现卡的跟PPT似的,哦no~~,看来主频还是不给力气呀,话说原创 2011-11-22 20:19:29 · 2629 阅读 · 6 评论 -
Tiny6410 关于zImage 不能编译的问题
Tiny6410可以使用缺省内核配置 cp config_mini6410_n43 .config 然后在执行make zImage 编译结束后,会在arch/arm/boot目录下生成linux内核映象文件zImage原创 2011-11-04 12:45:04 · 659 阅读 · 0 评论 -
Tiny6410 的内核移植(拿来主义)
1下载linux-2.6.38的源码,ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz22解压 tar xvfj /mnt/ubuntu/linux-2.6.38.tar.bz2 -C .3vi Makefile 191行改为 ARCH ?= arm4cp arch/ar原创 2011-11-14 21:36:49 · 1298 阅读 · 1 评论 -
Tiny6410 移植DM9000网卡
1,vi include/linux/dm9000.h28行增加unsigned char param_addr[6];2,复制 友善的 arch/arm/mach-s3c64xx/mach-mini6410.c 到相应目录下3,vi drivers/net/dm9000.c大概1586行将mac_src = "platform data";memcpy(nd原创 2011-11-13 21:36:58 · 1070 阅读 · 0 评论 -
Tiny6410 lcd的移植
自己照着arm9之家的 linux-2.6.38到tiny6410的移植手册(连载3)__ LCD&触摸屏做了很久发现有一个问题就是,编好的zImage下到板子上会卡住,百思不得其解,最后采用友善的kernel,只是把最后的启动Qtopia给注释掉了,添加lcd屏幕打印信息。#/etc/inittab::sysinit:/etc/init.d/rcSconsole::ask原创 2011-11-18 19:58:45 · 991 阅读 · 0 评论 -
LED驱动程序
s3c6410有187个GPIO,分为GPA,GPB,GPC .......GPQ 共有17组,每组GPIO(GPA~GPQ),都可以通过5个寄存器来控制。GPxCON:GPIO配置寄存器GPxDAT:GPIO数据寄存器GPxUD:上拉/下拉电阻控制寄存器GPxCONSLP:GPIO配置寄存器(睡眠模式)GPxPUDSLP:上拉/下拉电阻控制寄存器(睡眠模式)(其中x为原创 2012-07-07 19:51:38 · 926 阅读 · 0 评论