- 博客(106)
- 资源 (21)
- 收藏
- 关注
原创 Linux学习经典书籍
待到山花烂漫时,还是那些经典在微笑。 《Linux内核设计与实现》 简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此
2011-07-04 11:18:19 2859 2
原创 ubuntu10.10 软件源(当前ubuntu10.10不再官方支持更新,但是此软件源可用)
## Major bug fix updates produced after the final release of the## distribution.deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricteddeb-src http://old-releases.ubuntu.com/ubuntu/ mav
2013-03-09 09:09:28 4465 1
原创 ramdisk.img unpack and repack
========================================unpack ramdisk.img========================================$ gunzip ramdisk.img$ mkdir rfs$ cd rfs$ cpio -i -F ../ramdisk==============================
2013-01-22 16:11:56 929
原创 linux内核启动过程分析
[ 0.000000] Debug-sunsea: start_kernel(), init/main.c[ 0.000000] Debug-sunsea: page_address_init(), mm/highmem.c[ 0.000000] Debug-sunsea: setup_arch(), arch/arm/kernel/setup.c[ 0.000000
2012-12-24 16:16:00 1393 2
原创 win7 win8计算机-右键-管理“该文件没有与之关联的程序来执行该操作”问题的解决方法
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]@=hex(2):40,00,25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,\00,2
2012-12-24 14:09:07 9884 2
原创 auto create Makefile
1、准备 $ cd /tmp $ mkdir hello $ mkdir src $ cd src $ vim hello.c #include int main(int argc, char *argv[]) { printf("Hello, World!\n"); return 0; } $ vim Makefile.am AUTOMA
2012-12-22 10:11:25 1018
原创 linux下搭建QT开发环境及编译QT demo
1、下载QT源码2、配置编译环境 $ ./configure -embedded arm -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-libpng -qt-libmng -qt-libjpeg -qt-libtiff -qt-gif -qt-zlib3、编译 $ make4、安装QT $ sudo make install 5、编译Q
2012-12-15 10:56:14 4132
原创 site_header.html
SunSea Dev Git Trees To clone a repository: git clone username@127.0.0.1:/home/sunsea/.GitWeb-Repository + project
2012-11-19 10:53:41 1532 1
原创 ubuntu搭建pptpd服务器
1、安装pptpdsudo apt-get install pptpd2、设置本地及远端ipsudo vim /etc/pptpd.conf# 和本机在使用的网卡ip一致localip 192.168.0.1# 即将分配给vpn client的ipremoteip 192.168.0.234-238,192.168.0.2453、添加用户名及密码sudo vim /etc/
2012-11-17 21:46:03 4328 2
原创 gitweb.conf
# path to git projects (.git)# $projectroot = "/var/cache/git";$projectroot = "/home/sunsea/.GitWeb-Repository";# directory to use for temp files$git_temp = "/tmp";# target of the home link on
2012-11-15 16:06:39 1549
原创 ubuntu设置静态ip
1、修改配置文件如下:sudo vim /etc/network/interfacesauto loiface lo inet loopbackauto eth0 iface eth0 inet static address 192.168.1.180netmask 255.255.255.0gateway 192.168.1.12、重启网卡服务:sudo /etc/i
2012-11-15 11:14:08 721
原创 Build Webrtc For Android
1、Get webrtc source $ gclient config https://webrtc.googlecode.com/svn/trunk $ gclient sync2、Set env export ANDROID_SDK_ROOT=/home/sunsea/work/projects/android-tools/android-sdk-linux export AND
2012-11-13 09:29:32 2105
原创 ubuntu 12.04 升级内核
1、下载最新内核 http://kernel.org/2、切换至root用户 $ sudo su -3、解压内核 # tar xfj linux-3.6.2.tar.bz2 -C /usr/src4、清理新内核 # cd /usr/src/linux-3.6.2 # make distclean5、配置新内核 # cp /boot/config-3.2.0-29-gen
2012-10-17 17:46:40 4405
原创 For My Gitweb
For My Gitweb$ git init$ git add .$ git commit -m "create this project"$ git remote add origin git@172.29.32.147:/home/git/kernel.git$ git branch new_branch$ git push -u origin new_branch
2012-08-20 13:48:10 758
原创 git工具用法 && git管理googlecode
http://code.google.com/p/c-dev/wiki/gitgit clonegit clone https://code.google.com/p/c-dev/git clone https://sunsea1026@code.google.com/p/c-dev/git updategit add -A .git commit -m 'lo
2012-07-30 18:01:56 1394
原创 ubuntu搭建eclipse for android application开发环境
1、安装jdk,oracle官网下载jdk并安装2、配置java环境变量 $sudo vim /etc/profile 在最后添加 JAVA_HOME=/usr/local/Java-jdk/jdk1.7.0_04 JRE_HOME=/usr/local/Java-jdk/jdk1.7.0_04/jre CLA
2012-05-10 09:20:09 871
原创 I2C驱动片段
static void ft5x0x_ts_release(void){ struct ft5x0x_ts_data *data = i2c_get_clientdata(this_client);#ifdef FT5X0X_MULTI_TOUCH input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR, 0); input_repor
2012-03-31 14:56:42 2930
原创 如何在ubunut下管理googlecode?
前些日子,看到徐老师使用googlecode,自己很感兴趣,于是自己也注册了一个,注册是个很简单的事情,但是注册好了,一直找不到管理googlecode的方法,经过网上大量搜索信息,学会了在windowns下如何去管理googlecode,其实很简单,只要下载一个工具即可,该工具的名称叫做“TortoiseSVN”安装好之后,右击鼠标就会看到,如何对其操作还是不会,还可以右击鼠标,Tortoise
2012-03-20 10:36:51 663
原创 GPIO control app
/* * ===================================================================================== * * Filename: led.c * * Description: * * Version: 1.0 * Created: 2012年01月
2012-02-22 15:32:25 959
原创 GPIO control driver
/* * Control LED for G7 project * * module name: gpio_led * * Author: sunsea * */#include #include #include #include #include "../../../arch/arm/mach-tegra/gpio-names.h"#include #defi
2012-02-22 15:31:15 1375 2
转载 android休眠与唤醒驱动流程分析
android休眠与唤醒驱动流程分析标准linux休眠过程:powermanagement notifiers are executed with PM_SUSPEND_PREPAREtasksare frozentargetsystem sleep state is announced to the platform-handling codedevi
2012-02-16 16:29:23 7715 1
原创 EasyBCD安装ubuntu-10.10(and later versoin)配置文件
# NeoSmart NeoGrub Bootloader Configuration File## This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst# Please see the EasyBCD Documentation for information on how t
2011-11-19 11:52:27 1906
原创 最简单的模块——hello world
模块代码部分:/* * ===================================================================================== * * Filename: hello.c * *
2011-09-19 20:37:49 1073 1
原创 vim配置总结
今天下午把gsensor调了大概,还存在些bug,暂时想换换脑,无意中想到搞搞vim,搞vim无非是对其配置,以前对其配置了一部分,想再尝试下,花了一下午时间,又增加了,注释、匹配、Taglist、同名.c文件.h文件之间切换、vim颜色方案(由于每天对着显示器长达12小时,不想
2011-09-06 22:01:29 1134 1
转载 大学生毕业后的工作与生活(写的真好,真的希望毕业生看看)
大学生毕业后的工作与生活有人工作, 有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有 缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大
2011-08-30 19:26:02 1222 2
转载 BootLoader与Linux内核的参数传递
BootLoader与Linux内核的参数传递在嵌入式系统中,BootLoader 是用来初始化硬件,加载内核,传递参数。因为嵌入式系统的硬件环境各不相同,所以嵌入式系统的BootLoader 也各不相同,其中比较通用的是U-Boot,它支持不同的体系结构,如ARM,Po
2011-08-24 21:27:49 598
转载 Linux下patch的制作和应用
转:http://www.yuanma.org/data/2006/0911/article_1511.htm因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单,方法一类似于这种初级问题
2011-08-06 10:07:05 635
原创 fastboot命令驱动修改(uboot-imx/drivers/fastboot/fastboot.c)
1、添加块类型的分区 确定分区名字 设置分区起始地址 设置分区块的大小2、添加分区表类型的分区 确定分区名字 获取分区的分区表信息 设置分区起始地址 设置分区块的大小
2011-08-02 20:53:12 6910 1
原创 在freescale平台下,添加一个GPIO驱动(power key)
1、确定pin2、查询数据手册,找出该pin的“mode”、“instance”、“port”3、查询数据手册,确定gpio寄存器结构4、初始化该pin5、对“关心的”寄存器进行读写操作,判断该寄存器状态,进行相应的下一步操作
2011-08-02 20:51:16 1917
原创 在uboot中添加新的命令
1、在配置文件中添加对应的宏 例:在/include/configs/mx51_bbg_android.h中添加 #define CONFIG_CMD_MYCMD2、在common目录下创建对应的cmd_mycmd.c文件,并实现do_mycmd()函数和U_BOOT_
2011-08-02 20:50:19 3719
原创 日志记录方法
/* * ===================================================================================== * * Filename: err_log.c * * Descri
2011-07-19 15:12:11 1006
原创 linux下时间编程
/* * ===================================================================================== * * Filename: time.c * * Descripti
2011-07-19 11:52:34 1357
原创 linux产生core方法
ulimit -c 0 不产生core文件ulimit -c 1024 产生core文件,大小限制为1024kulimit -c unlimited 产生core文件,不限
2011-07-15 09:17:08 664
原创 分配和释放设备编号
在建立一个字符驱动时你的驱动需要做的第一件事是获取一个或多个设备编号来使用. 为此目的的必要的函数是 register_chrdev_region, 在 中声明:int register_chrdev_region(dev_t first, unsigned
2011-07-06 09:43:30 1277
原创 file_operations中各项解析
linux设备驱动中file_operations结构体分析 struct module *owner 第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针. 这个成员用来在它的操作还在被使用时阻止模块被卸载
2011-07-05 17:03:52 32941
原创 Unix的格言
<br />Unix的格言<br />提供机制而不是策略<br />机制:需要什么功能<br /><br /><br />策略:怎样实现这些功能
2011-05-26 14:27:00 676
Visual Assist X 1822.rar
2010-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人