- 博客(19)
- 资源 (11)
- 收藏
- 关注
原创 windows下的adb shell按CTRL+C导致整个adb shell退出问题
开始以为是adb shell工具的问题,试了好几个版本都是如此。在网上搜索了一下,有人说使用CTRL+\ 再按回车可以退出,经过测试确实可以。实际上,这里的CTRL+什么键发送什么消息是可以定义的,通过stty命令。当然,如果你的手机没有装busybox或toolbox之类的可能会没有此命令。131|root@android:/ # sttysttyspeed 38400 baud
2012-12-24 14:40:23 9626 1
原创 永远的错误,不理解的结果
交叉编译ncurses-5.8 时出错,我用的是如下的A方法进行的configureA:../ncurses-5.8/configure --prefix=/home/rebi/cross_tools/build_ncurses-5.8/_install --host=arm-linux CC=arm-unknown-linux-gnueabi-gccB:../ncurses-
2012-12-24 03:35:56 1314
原创 openssl-1.0.1c交叉编译动态库
#交叉编译openssl ------直接修改Makefile新加这一行:CROSS_COMPILE= arm-unknown-linux-gnueabi-定位到以下行CC= cc改成CC= $(CROSS_COMPILE)gcc定位到以下行AR=ar $(ARFLAGS) rRANLIB= /usr/bin/ranlib改成AR=$(CROSS_COMPI
2012-12-23 13:10:26 10626 1
原创 64位?32位?32位程序如何在64位linux下运行?
装的是64位Ubuntu12.04,而且刚把内核升到3.2.4,从网上下载了arm-eabi-4.4.3解压后却发现无法运行,运行时提示:No such file or directory这可就奇怪了,明明是有的,问题提示不存在?仔细想想可能跟我64位系统有关系,查看arm-linux-gcc的信息:rebi@freedom:~/Downloads/arm-eabi-4.4.3/bin$
2012-12-20 20:35:09 5678
原创 ubuntu 12.04自己编译内核方法
1 #先获取内核源码包,这个不能直接从kernel.org上下,因为ubuntu的内核ubuntu公司对其打过补丁,即定制过,所以可用如下方法下载:sudo apt-cache search linux-source如:rebi@freedom:~$ sudo apt-cache search linux-source[sudo] password for rebi:linux
2012-12-20 14:12:53 6962
原创 备忘:内核下载地址
总地址为:http://www.kernel.org/pub/linux/kernel在这里可以找到v2.0, v3.0分别对应2.x或3.x的内核,找到自己想要的下就行了。如果是在命令行下的话,用wgetwget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.51.tar.xz
2012-12-19 21:59:41 871
原创 交叉编译gdb7.4 for SAMSUNG GT-I9100
交叉链是我用crosstool_NG做的,非常简单好用,具体实现可以参考我之前写的文章。下载源码后得到gdb-7.4目录,自己再新建一个build_gdb-7.4目录:drwxr-xr-x 12 qj rebi 4096 2012-12-18 20:22 build_gdb-7.4/drwxr-xr-x 15 qj rebi 4096 2012-12-18 19:52 gdb-7.4/
2012-12-18 22:51:05 1536 1
原创 编译时找不到头文件的最后的一招,我其实不想这么干的
这个杀伤力有点大,影响范围比较广,不到万不得已不要用。C_INCLUDE_PATH=/home/qj/crosstool_ng/.build/arm-unknown-linux-gnueabi/build/static-target/include:$C_INCLUDE_PATHexport C_INCLUDE_PATH库文件的搜索路径:LIBRARY_PATH=/home/qj/
2012-12-18 18:00:15 1859
原创 gcc的默认搜索路径问题总结
总结下来就一句话:gcc编译时指定-v参数就能显示详细的信息了。如:qj@king:~/test$qj@king:~/test$ arm-unknown-linux-gnueabi-gcc -o hello hello.c -Wl,-dynamic-linker=/data/app/ld-linux.so.3 -vUsing built-in specs.Target: a
2012-12-18 11:04:16 5192 2
原创 如何在android设备上面跑C或C++程序?
当然,最原始的方法是把你的程序编成静态的,即编译时加参数-static即可。但这不符合我们一般的习惯,也是我无法容忍的。方法还是有的:1、compilearm-unknown-linux-gnueabi-gcc -o hello hello.c -Wl,-dynamic-linker=/data/app/ld-linux.so.3这样,编出来的hello就会使用/data/ap
2012-12-17 20:18:53 3811
原创 使用crosstool_ng制作交叉链
目前最新版本为1.17.0wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.17.0.tar.bz2tar xjf crosstool-ng-1.17.0.tar.bz2cd crosstool-ng-1.17.0#注意下面这里可能会失败,需要装一些东西,如texinfo、libtool等,具体可以看出错
2012-12-17 16:21:43 1196 2
翻译 ubuntu修改主机名
修改如下两个文件中的原主机名为新主机名:1、/etc/hosts文件2、/etc/hostname文件执行hostname new_namelogout重新登录,执行hostname确认修改结果。
2012-12-17 16:08:36 822
转载 android 编译:classes-with-local.dex] Killed
target Dex: frameworkmake: *** [out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/noproguard.classes-with-local.dex] Killed因为是内存不足造成的,后来我把虚拟机的内存改为3G就编过了。还有另一种方法是修改如下文件(这个我没有实际验证,留在这里以
2012-12-17 00:08:42 3672
原创 android编译 out/host/linux-x86/bin/clang: Permission denied 问题解决方法
问题现象:编译出错点提示为:out/host/linux-x86/bin/clang: Permission denied开始尝试删除out/host/linux-x86/bin/clang后重新make -j4但还是出错。在网上也没有找到现成的解决方法,经过尝试如下方法可用:rm -rf out/host/linux-x86/bin/*即删除out/host/linux-
2012-12-16 21:51:24 7866
原创 ubuntu中将用户加入sudo group的最好方法
实际上,我们在安装ubuntu时默认会创建一个用户的,如我的用户叫rebi,这个用户是有sudo权限的。但当我们创建好系统后,再新建一个用户如test1后,用这个用户登录后,使用sudo xxx会提示这个用户没有在sudo group。现在网上一般给出的方法是编辑/etc/sudoers文件,这种方法虽然可以解决问题,但如果你增加了多个用户的话需要在这个文件里也相应的增加一堆用户很不方便。
2012-12-15 22:53:35 12970 1
原创 备忘:安装完ubuntu后安装ssh服务步骤
sudo apt-get install openssh-server#下面这一句解决每次连接ssh等待时间过长的问题sudo vi /etc/ssh/sshd_config#这个文件,在其中添加UseDNS nosudo service ssh restart
2012-12-15 18:10:51 911
原创 交叉编译glibc时遇到的include/asm-arm目录不存在的问题
要编译glibc需要先拷贝linux内核头文件,对于这一步的实现,现在网上的所有资料都基本描述如下:首先执行make mrproper进行清理工作,然后执行make config ARCH=arm(或make menuconfig/xconfig ARCH=arm)进行配置(注意,一定要在命令行中使用ARCH=arm指定cpu架构,因为缺省架构为主机的cpu架构),这一步需要根据目标机的实际情
2012-12-10 17:25:46 3281
原创 交叉编译开源软件的固定套路,以编译最新的gdb7.5 for arm为例
这里只讨论那些需要通过configure配置的情况,针对arm来。先下载最新的gdb7.5下载后解压,再cd gdb-7.5如我的本机路径现在进入到了/home/rebi/Downloads/gdb-7.5执行./configure配置:./configure --prefix=/home/rebi/Downloads/gdb-7.5/bin --host=arm-li
2012-12-08 14:46:31 3775 1
原创 oe-core环境搭建
这一次我使用是的Ubuntu12.101、需要预安装的软件如下:sudo apt-get install gawk wget git-core diffstat unzip texinfo build-essential chrpath libsdl1.2-dev xterm2、创建OE目录mkdir ~/OEcd ~/OE#下载oe-coregit clone git
2012-12-07 15:19:34 3540
Protothreads - 非常适合单片机上使用多线程方案,纯C语言实现,没有任何依赖!
2023-11-16
android recovery模式下可用的较大的字体
2016-07-06
py2exe for python2.7 and example
2016-04-25
windows下可用的yaffs2打包工具
2013-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人