- 博客(148)
- 资源 (3)
- 收藏
- 关注
原创 mini6410 kernel 移植
nfs无法挂载,后来发现时网卡驱动没加载。mach-smdk6410.c中1:首先是网卡的io映射不对 smdk6410_iodesc里没有添加2:然后platform_add_devices中如果出错就会把所有设备unregistered,所以要去掉出错的设备。目前是卡在Freeing init memory: 132K这里,明天再查代码。
2011-02-05 00:14:00 1203 2
原创 打开dev_dbg()调试信息
以dm9000为例: 在dm9000.c的最开始 使用#define DEBUG 1 来打开调试开关 修改文件kernel/printk.c文件#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */改为#define DEFAULT_CONSOLE_LOGLEVEL 8
2011-02-04 17:35:00 6597 1
转载 gvim 报错: CRITICAL **: murrine_style_draw_box: assertion `height >= -1' failed
gvim 报错:CRITICAL **: murrine_style_draw_box: assertion `height>= -1' failed补救方法: 找到下面两个文件,/usr/share/themes/Ambiance/gtk-2.0/gtkrc/usr/share/themes/Radiance/gtk-2.0/gtkrc把GtkRange::trough-under-steppers = 0改成 GtkRange::trough-under-steppers = 1新装
2011-02-02 20:00:00 2692 2
原创 鸟哥私房菜 笔记
切换终端ctrl+alt+F1-6 F7是x window。sync 同步硬盘chgrp 改变群组chmod .group or user:group 改群组目录没有x权限无法进入
2010-12-12 23:15:00 648
原创 [转]Android下编译自己的库文件jar并在应用中调用
其实如果不用eclipse的话不用这么复杂。但有几点要注意, 这句要放在 里。还有就是LOCAL_MODULE_TAGS的问题。 这2个低级错误搞了我三四天项目中使用了Android未公开的API,在Eclipse下会有红叉显示。不同的项目抽出相同部分的代码共用。必需的前提条件:需要有Android源代码,编译的库文件主要是封装未公开API或者共用代码。工程1:Java库文件工程该工程最终会生成以jar结尾的Java库文件,并会被安装到设备的以下目录:/
2010-11-30 14:47:00 1018
原创 android LOCAL_MODULE_TAGS 的一些说明
自己添加的app没有被编译进去,原因就是这个"Set LOCAL_MODULE_TAGS to any number of whitespace-separatedtags.This variable controls what build flavors the package getsincludedin. For example: * user: include this inuser/userdebug builds * eng: include this in en
2010-11-30 11:05:00 4428
原创 打开swap
sudo fdisk -l查看swap分区ls -al /dev/disk/by-uuid查看UUIDsudo gedit /etc/fstab 把UUID=8d41a97d-fec3-48ef-9236-7f3ae5e9d6d2 none swap sw 0 0这行的UUID换掉
2010-11-23 11:25:00 696
原创 android 编译部分模块
从网上看的别人的:在android的顶层目录里,运行下面的命令:source build/envsetup.sh运行命令后,就添加了很多命令到sh解释器,具体命令如下:-croot: Changes directory to the top ofthe tree.-m: Makes from the top of the tree.-mm: Builds all of the modules in thecurrent directory.-mmm: Builds all
2010-11-22 15:01:00 3021
原创 JNI javah相关
关于路径找不到的问题。文件在/home/xxxxx/workspace/JNI_Test/org/dvb/test/NativeStuff.classorg.dvb.test.NativeStuff package名字In order to be sure, use -classpath option:javah -classpath /home/xxxxx/workspace/JNI_Test org.dvb.test.NativeStuff(And make sure the /home/xxxx
2010-11-19 19:05:00 591
原创 未完 Android 编译环境
Ubuntu12.04sudo apt-get install lib32ncurses5-dev===================old version===============================export JAVA_HOME=/usr/bin/javaexport ANDROID_JAVA_HOME=$JAVA_HOME $
2010-11-16 22:07:00 415
转载 安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
./autogen.sh: 4: autoreconf: not found 是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,是因为没有安装 automake 工具, (ubuntu 8.04)用下面的命令安装好就可以了。 sudo apt-get install autoconf automake libtool
2010-11-08 22:44:00 958
原创 备份
下面简单介绍一下移植的过程:一、文件系统:1.下载源文件:建立源文件目录 mkdir ~/android_src初始化repo cd ~/android_src & repo init -u git://gitorious.org/android-on-freerunner/freerunner_platform_manifest.git (主线是2.1版本)同步源文件 repo sync整个过程会比较慢,可以同时开几个窗口来分别同步一些较大的project,例如 re
2010-11-08 15:17:00 749
转载 zz S3C2440 LED驱动程序学习
zz http://blog.ednchina.com/fafen/244873/Message.aspx#今天,在友善之笔的LED驱动程序基础上学习了LED驱动程序的简单设计,/*led_driver.c*/#include #include #include #include #include #include #include #include #include #include #include #include
2010-10-31 17:43:00 909
原创 zz android touch panel
android触摸屏坐标手工校准/调整成功[ 2009-7-28 14:25:00 | By: pajoke ] 1.简述android 的坐标转换处理:This implementation is a linear transformation using 7 parameters (a, b, c, d, e, f and s) to transform the device coordinates (Xd, Yd) into screen coordinate
2010-10-30 23:21:00 1525
原创 Android 文件系统移植到 2440 未完
对于2440, 目前android并未完全支持armv4t。 如要运行在2440上需要修改一些汇编相关的代码。 所幸已有很多人做过这个工作,目前我是在freerunner这个基础上做的。主页是http://code.google.com/p/android-on-freerunner/, 可以用git下载代码(这个网站上有地址),这里的wiki上就关于如何build的文档。目前的一些问题:1:运行无法执行linuxrc。 因为我原来移植的是busybox, kernel上的参数是init=/linuxrc.
2010-10-10 20:11:00 2656 1
转载 zz Android with BusyBox
Android with BusyBox分類:未分類資料夾2010/04/16 11:48Android 的shell真是鳥到不行.功能超陽春.現在教各位安裝busybox到Android的環境中來解決這個問題1.Download BusyBox -> 這個不用偶教吧 :)2. cd busybox-1.15.1 make menuconfig 設定BusyBox為Static link BusyBox Settings -> Build Opti
2010-10-07 20:26:00 1091
原创 Android 内核
移植内核,启动后解压缩后就卡住了。 其实是汇编启动代码那段检测machine ID地方出错了, 需要改下machine id
2010-09-15 15:29:00 488
原创 repo and git
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1repo sync c)获得适合的内核源代码 $ cd ~/android 获得内核源android系统下载代码堆栈 $ git clone http://android.go
2010-08-28 16:23:00 489
转载 未整理 转载 android文件系统
Android with BusyBoxhttp://tw.myblog.yahoo.com/stevegigijoe/article?mid=212分類:未分類資料夾2010/04/16 11:48 Android 的shell真是鳥到不行.功能超陽春.現在教各位安裝busybox到Android的環境中來解決這個問題1.Download BusyBox -> 這個不用偶教吧 :)2. cd busybox-1.15.1 make menuconfig
2010-08-22 21:55:00 1007
原创 kscope
<br />我朋友用8.04的版本安装kscope后运行都正常,我用的是8.10的版本安装后无法运行kscope,按照mimel的方法无法下载kate_3.5.9.dfsg.1-5_i386.deb,后来发现是kate_3.5.9.dfsg.1-5_i386.deb这个已经没有了,我就下载了kate_3.5.9.dfsg.1-6_i386.deb就可以,下面是我的按照方法:<br />If you use i386, you can do the following (as root) :<
2010-08-21 21:09:00 596
转载 zz nfs设置
Ubuntu 默认是没有nfs服务的,所以需要自己安装1、安装nfs服务版 apt-get install nfs-kernel-server2、修改nsf配置文件 vi /etc/exports 在文件中添加nfs的目录格式如下/mnt/nfs 192.168.1.*(rw,sync,no_root_squash) /h
2010-08-17 22:28:00 511
原创 vm 一些设置
1:双网卡主机A 外网 B 内网VMC外网 D内网在vm network setting中设置VMnet0 桥接到 AVMnet2 桥接到BVM硬件设置中适配器0 自动桥接适配器1 桥接到B
2010-08-17 22:22:00 789
原创 vim
gvim菜单乱 将/ect/vim/gvimrc拷贝到~/.gvimrc并添加如下语句,即可解决:set encoding=chineseset langmenu=zh_CN.GBKset imcmdlineset guifont="Serif 14"source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/
2010-08-16 21:05:00 387
原创 移植ubot到s3c2440(2)
下面开始让uboot从nand启动把这里打开/*#ifndef CONFIG_SKIP_LOWLEVEL_INIT //在start.S文件中屏蔽u-boot对CPU、RAM的初始化 bl cpu_init_crit#endif*/
2010-08-14 10:30:00 656
原创 移植ubot到s3c2440(1)
<br />uboot版本 2010.03<br />开发板 杨创2440<br />主机:windows7 + VM ubuntu10.4<br />编译器:ARM-Linux GCC 4.3.2 <br /> <br />其实写这个东西主要是做个备份,怕自己以后忘了,所以有些内容直接用了其他人写的东西。如有不足之处敬请指出。<br /> <br />参考文档:<br />http://blog.chinaunix.net/u3/101649/showart_2105215.html<br />这里一些原
2010-08-14 10:24:00 766 1
原创 git安装
Step 1: 下载:http://www.kernel.org/pub/software/scm/git/ 选择你要安装的版本下载,我选择的是:1.6.1 ( git-1.6.1.tar.gz )Step 2: 安装1. tar -xzvf git-1.6.1.tar.gz 2. cd git-1.6.13. ./configure --prefix=/usr/local4. make5. sudo make install6. git --version如果make出错,测可能是需要安装sud
2010-08-12 21:50:00 352
原创 u-boot 网卡
<br />最主要是 CONFIG_DM9000_BASE 这个地址的值,有硬件的接线决定,最后的300是DM9000复位后默认工作方式为I/ O 连接的基址,可以参考 http://msa.vnu.edu.tw/~merlin/932embed/tftp.ppt 。
2010-08-08 23:00:00 477
原创 u-boot 启动成功
<br />终于在2440上用u-boot启动了。其实我很早就搞定了,但*** Warning - bad CRC or NAND, using default environment这个东西我一直没仔细看,就是以为自己搞的有问题。其实save env就可以。看来还是水平不济啊。lcd 网卡还没完工,等完全搞定在写文档。<br /><br />U-Boot 2010.03 ( 8鏈?08 2010 - 07:00:56)<br /><br /><br />DRAM: 64 MB<br /><br
2010-08-08 22:21:00 1662
转载 ssh 服务
为Ubuntu 8.0.4 配置SSH服务<br />网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。<br /><br />最终成功的方法如下:<br /><br />sudo apt-get install openssh-server<br /><br />Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话
2010-08-07 10:27:00 398
原创 ubuntu10.4的一些问题
1:安装后win7启动菜单消失。这是一个bug。 运行sudo grub-update可修复2:自带的ibus无法使用。 根据官方http://code.google.com/p/ibus/wiki/PinYinUserGuideCN 的说明 重装一下即可。由于Ubuntu的官方软件源不能及时更新到最新版本,我们推荐使用ppa的第三方源。使用方法为在终端下输入 sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt-get update sudo
2010-07-24 19:44:00 693
原创 虚拟机 交叉编译
最近搞了虚拟机,结果编译出了一堆问题。现在这里写下可能得解决版本,有时间再去试。make版本sudo apt-get updatesudo apt-get install gcc g++ libgcc1 libg++ make gdb写个c文件用arm gcc编下root权限编译 或者chown -R hnmsky:hnmsky *
2010-07-13 10:41:00 460
原创 ubuntu 一些配置
右键添加终端sudo apt-get install nautilus-open-terminal ppa安装libqq2010协议: sudo add-apt-repository ppa:lainme/libqq sudo apt-get update sudo apt-get install libqq-pidg
2010-06-26 17:05:00 329
转载 zz DM9000移植到S3C2410 +linux2.6 一例
http://www.cnblogs.com/papam/articles/1545293.html 在前面移植好内核和文件系统之后,开始考虑网卡的通信了。网上好多关于DM9000驱动的例子,大同小异,但是一律照搬都是不行,最多的只能发现设备,到最后还是ping不通,花费九牛二虎之力,终于还是弄好了。看到ping通其他主机,真是舒了一口气。 首先,移植驱动要做的这么几个事情
2010-04-11 09:37:00 659
原创 内核移植 nand flash
修改/arch/arm/plat-s3c24xx/common-smdk.cstatic struct mtd_partition smdk_default_nand_part[] = { { /* 1MB */ name: "bootloader", size: 0x00060000, offset
2010-03-28 17:13:00 507
原创 内核移植- unrecognized/unsupported machine ID
如果内核不是uImage,用的zImage,则下载后,比如下在0x30008000,则通过go 0x30008000,但注意这样uboot没有传参数给内核.所以会有Error: unrecognized/unsupported machine ID (r1 = 0x33f4fca8).这样的错误. 可以在u-boot命令行中输入bdinfo查看板卡信息,我的输出如下:
2010-03-28 11:34:00 1447
原创 tftp配置
这篇文章里tftp的设置是有问题的,请参考我另外一个文章http://blog.csdn.net/hnmsky/article/details/6398616因为要搞2440的开发板,所以搞了一下tftp。安装软件sudo apt-get install tftp tftpd 。sudo apt-get install tftpd tftp open
2010-03-27 20:47:00 1542
转载 配置网络
修改ip地址即时生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改default gateway即时生效:# route add default gw 192.168.0.254启动生效:修改/etc/sys
2010-03-23 22:28:00 444
原创 lcd driver
嵌入式linux中的lcd驱动分析 作者:杰洲村的木棉 学校:广东工业大学 QQ:568109894 源文来自http://luwenchao100.blog.hexun.com/23060194_d.html 在嵌入式linux中,lcd和触摸屏驱动都是字符驱动,采用“文件层-驱动层”的接口方式,本文档中分析的lcd驱动是针对l
2010-03-23 21:38:00 1726
转载 LED驱动相关的东西
(2) 注册设备的时候,有两种方式:一种是使用register_chrdev(LED_MAJOR,DEVICE_NAME,&dev_fops),LED_MAJOR为定义的主设备号,DEVICE_NAME为定义的设备名称,dev_fops为定义的文件操作结构体。使用该函数向系统注册字符型设备驱动程序,主设备号LED_MAJOR自己定义,如该值为0则系统自动分配主设备号;另一种是使用
2010-03-22 22:38:00 576
转载 zz 删除Ubuntu Linux操作系统旧内核的方法
Oracle帮您准确洞察各个物流环节使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。 首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。从中选择要卸载的包,用apt-get来卸载。[tc@ibm:~]$ dpk
2010-03-04 08:17:00 568
broadlink智能开关
2014-06-01
broadlink_sp2 _控制程序
2014-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人