自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu 12.04编译android代码遇到"_FORTIFY_SOURCE"的解决方法

问题原因:ubuntu 12.04中的gcc版本为4.6版本过高解决方法一:1. 安装gcc和g++ 4.4版本sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib2. 修改gcc链接cd /usr/bin/sudo mv gcc gcc.baksudo ln 

2013-08-21 11:43:56 1215

原创 Google输入法调用抛出JNI错误

这两天在调查ICS中Google输入法crash的问题。    首先调查到原因是:libjni_pinyinime.so已生成在“¥OUT/obj/SHARED_LIBRARIES/”下,但没有打包到system.img中。  解决这个问题的方法是:在Andriod.mk指定依赖关系,指定PinyinIME.apk依赖于libjni_pinyinime.so。  在packag

2012-03-08 11:43:01 6673

转载 C语言排序详解

转自:http://hi.baidu.com/%B7%E7%BC%C5%BA%AE/blog/item/f972d61d66b3965843a9ada5.html/*=============================================================================相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义

2011-11-28 17:03:03 848

原创 Andriod编译内核模块*.ko

在单独编译Android的内核模块之前,必须要成功配置编译过整个Android系统(至少要编译成功boot.img),生成正确的out目录。1.编写Makefile。按照以下格式编写Makefile。    1 obj-m += aaa.o  2 #obj

2011-08-11 11:36:00 4553

原创 Andriod单独编译模块

1.设置环境变量$ source  ./build/envsetup.sh或. ./build/envsetup.sh注意:是source执行,不是直接./执行,. ./*同source ./*。区别请参考:http://hi.baidu.com/guzh

2011-08-11 10:22:36 596

转载 软中断上下文能够睡眠吗?

<br /> 这个问题实际上是一个老生常谈的问题,答案也很简单,Linux在软中断上下文中是不能睡眠的,原因在于Linux的软中断实现上下文有可能是中断上下文,如果在中断上下文中睡眠,那么会导致Linux无法调度,直接的反应是系统Kernel Panic,并且提示dequeue_task出错。所以,在软中断上下文中,我们不能使用信号量等可能导致睡眠的函数,这一点在编写IO回调函数时需要特别注意。在最近的一个项目中,我们在dm-io的callback函数中去持有semaphore访问竞争资源,导致了系统的ke

2011-03-03 14:03:00 990

原创 重装Windows系统后Ubuntu 10.04 Grub2的恢复方法

<br />我的TP以前装的是windows XP + ubuntu 10.04。把XP换成了WIN7,MBR被破坏,无法引导ubuntu。用下面的方法重装了grub。<br /> <br />运行ubuntu安装光盘里的系统。将在原来硬盘上的/分区和/boot分区(若存在的话)挂在到/mnt目录下。<br />sudo mount /dev/sda8 /mnt (我的/分区是sda8)<br />sudo mount /dev/sda7 /mnt/boot (我的/boot分区是sda7,注意要把/boo

2011-03-02 11:10:00 852

原创 arm平台udev的移植

<br />第一、什么是udev? 这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系, 把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单! 嵌入式的udev应用尤其简单。 第二、为什么udev要取代devfs? 这是生产关系适应生产力的需要,udev好,devfs坏,用好的不用坏的。 udev是硬件平台无关的,属于user space的进程,它脱离驱动层的关联而建立在操作系统之上,基于这种设

2011-02-27 17:04:00 2642

转载 使用linux2.6 udev自动生成设备文件

使用linux2.6 udev自动生成设备文件<br />内核函数<br />class_create(),class_destroy()<br />device_create(),device_destroy()<br />定义在<linux/device.h>头文件中<br />示例如下:<br />#include <linux/init.h><br />#include <linux/module.h><br />#include <linux/device.h><b

2011-02-27 17:03:00 997

原创 ubuntu家目录中的文件夹改成英文

ubuntu中文安装后家目录中有好几个中文文件夹,用命令行操作就十分不方便。简单的改成英文会出现好多问题,如工具栏“位置”菜单就打不开相应的文件夹、桌面出现好多东西等。可按照以下两种方法方法修改。方法一:打开终端,在终端中输入命令:export LANG=en_USxdg-user-dirs-gtk-update在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭

2011-01-30 14:14:00 3482

原创 end_request: I/O error, dev mtdblock4, sector 0

end_request: I/O error, dev mtdblock4, sector 0<br />移植内核时出现了这种错误,这种错误通常是由校验造成的.这种情况的解决办法为:<br />禁止Flash ECC校验<br />我们的内核都是通过UBOOT写到Nand Flash的, UBOOT通过的软件ECC算法产生ECC校验码, 这与内核校验的ECC码不一样, 内核中的ECC码是由S3C2410中Nand Flash控制器产生的. 所以, 我们在这里选择禁止内核ECC校验.<br />修改drive

2010-12-02 15:09:00 4860

原创 u-boot与Linux内核机器码问题

<br />在<<移植linux 2.6.31到OK2440V3开发板(1)---bootm手动引导>>一文中,执行完第6步的操作后,启动u-boot后,用bootm 命令来引导内核(执行bootm 0x30008000),但是执行后,卡住了,无法启动内核,现象如下:<br /><br />Starting kernel ...                                                             <br />                        

2010-12-02 09:58:00 1406

转载 嵌入式linux系统与主机通过串口传输文件

我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者。下面介绍一下lsz/lrz的使用方法。      一、编译lrzsz并下载到开发板上     从http://download.chinaunix.net/download/0007000/6293.s

2010-11-12 15:58:00 973

原创 ubuntu10.04tftp服务器搭建

ubuntu10.04 下安装TFTP软件1.下载服务器和客户端 tftp-hpa是客户端,tftpd-hpa是服务器端sudo aptitude install tftp-hpa tftpd-hpa2.配置TFTP服务器sudo gedit /etc/default/tftpd-hpa将原来的内容改为:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"#TFTP_DIRECTORY="/var/lib/tftpboot"TFTP_ADDRESS="0.0.0.0:69

2010-08-30 20:32:00 535

原创 硬盘安装ubuntu10.04---windows XP环境

<br />XP下硬盘安装ubuntu10.04<br />准备硬盘安装文件:<br />1:把ubuntu-10.04-desktop-i386.iso考到才盘 <br />2:下载grub4dos,从中解压出grldr放到c盘<br />3:把ubuntu-10.04-desktop-i386.iso 里面的 casper 文件夹里面的initrd.lz,vmlinuz解压到C:盘;<br />4:在C盘的menu.lst文件里加入以下内容(如果没有该文件需要自己手动创建)<br />内容如下,复制进去

2010-08-30 20:24:00 1002 1

linux内核编译笔记

linux内核下载编译笔记,不包含配置过程

2010-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除