自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 uclinux toolchain

<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } --><br />Gmp<br /> $ ./configure--prefix=/home/ll/mount/buildroot-2011.02/output/host/usr - -sysconfdir=/home/ll/mount/buildroot-2

2011-05-25 21:52:00 688

原创 关于那个android sigsegv的问题

<br />原本打算用调试器搞定这个的。无奈android编译的gdbserver不好使。自己编译的在多线程上也是废的。<br />纠结了一天。打算搜搜android sigsegv。一搜网上还真多这个问题。<br />看到了下面这篇文章:http://blog.csdn.net/liangshengyang/archive/2010/09/21/5900083.aspx<br />原来那个logcat的输出是很有用的,原来自己没有在意,不知道它是什么。<br /> <br />I/DEBUG   ( 13

2011-04-20 17:27:00 2287

原创 Android - How-to Rebuild gdbserver

[订阅] Creative Commons[订阅] OMAPpedia Atom feedAndroid - How-to Rebuild gdbserverThe gdbserver provided in Android releases is statically linked to Bionic libraries like libc and libthread_db. When there are large changes to bionic, it will be useful to

2011-04-20 12:18:00 876

原创 gdb android

Remote debugging using 10.10.10.2:7890warning: Could not load shared library symbols for 37 libraries, e.g. /system/bin/linker.Use the "info sharedlibrary" command to see the complete listing.Do you need "set solib-search-path" or "set sysroot"?war

2011-04-19 19:28:00 1904

转载 如何去写 Android init.rc (Android init language)

<br />http://www.cnblogs.com/sdphome/archive/2011/03/20/1989806.html<br /> <br />Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options).<br />  * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个语言符号。当反斜杠在行末时,作为折行符。<b

2011-04-19 19:04:00 422

原创 gdbserver静态编译-调试失败的原来

打算调试,zyote。众所周知,android的lib不是glibc.所以要个静态编译的gdbserver.CFLAGS=-static ./configure --host=arm-none-linux-gnueabi然后make当前目录下就gdbserver出来了。readelf -d结果为静态文件。

2011-04-19 18:51:00 2169

原创 android在模拟器上跑。。

1.servermanerge挂掉是因为ANDROID_BINDER_IPC没开2.# logcatUnable to open log device '/dev/log/main': No such file or directoryandroid那个Documention/android.txt里那个LkOGGER打错了,应该是LOGGER(ANDROID_LOGGER),我是在这篇文章中看到的http://eeepage.info/android-notes/。

2011-04-19 14:31:00 1308

原创 android adb网络连接方法

<br />http://hi.baidu.com/ylfan2006/blog/item/d565481a128d845543a9adeb.html<br /> <br /> <br />在android里,adb一般使用USB连接,但是很多时候,可能只有一个设备终端,但是需要多于一个用户连接设备调试,因此使用网络连接将是必要的,下面介绍网络连接的方法:<br />1、设备端<br />首先查看设备上的进程列表,是不是adbd进程在运行:<br /> 981 0            0 SW< [

2011-04-19 13:51:00 1519

转载 gprof使用介绍

gprof使用介绍<br />前两天尝试了一下gprof,感觉还挺好,写点东西介绍一下。<br /><br />gprof介绍<br />gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /><br />为gprof编译程序<br />

2011-04-14 22:47:00 325

原创 arm linux tool chain

当时下那个下成了eabi是newlib为库的不是glibc编译busybox时报错了。。Download Sourcery G++ Lite Edition for ARM Target OSDownloadEABISourcery G++ Lite 2010.09-51All versions...uClinuxSourcery G++ Lite 2010.09-58All versions...GNU/LinuxSourcery G++ Lite 2010.09-50All versions..

2011-04-14 22:46:00 432

原创 信号量生产者消费

<br /> <br /><br />网上流传的有个版本会有下面所述的问题,这个是自己的作业。<br /> <br />实验二Linux进程同步<br />1.关键问题<br />1)实现子进程在父进程写数据之后才开始读取数据<br /> 2)实现在所有子进程读取数据之后父进程才开始写数据<br /> 3)在读取的时候不互斥缓冲区,实现数据的并发读取<br />2.设计思路<br />本程序总体设计思想为,一个父进程(生产者)写数据,任意数量个(超过3个)子进程(消费者)可以并发地读取数据。<br />对于

2011-04-14 18:12:00 408

原创 ARM Linux Boot Sequence

<br /> ARM Linux Boot Sequence<br />The following traces the Linux boot sequence for ARM-based systems inthe 2.6.18 kernel. It looks at just the earliest stages of the bootprocess, until the generic non-processor-specific start_kernel functionis

2011-04-12 15:33:00 389

原创 android在armv4t中跑。

<br />http://benno.id.au/blog/2007/11/21/android-neo1973通过这篇文章。决定使用处理未定义指令这种方式。因为最近学了驱动嘛。这是一个练手的机会。<br /> <br />有下面这些指令:(试试吧)OpcodeDesription[PDF] Page NumberCASMBLX(1)Branch, Link, and Exchange166N/A (Unused in Android)N/A (Unused in Android)BLX(2)Branc

2011-04-12 14:26:00 754

原创 Android 2.2: Could not load 'clearsilver-jni'

<br />Docs droiddoc: out/target/common/docs/api-stubs<br />Could not load 'clearsilver-jni'<br />自己编译时也遇到这个问题。看了上网上说的原因也比较多。看到一篇文章说,如果是java1.6就强制64位编译。我就跑去看了下我的java 1.5的可执行文件,结果是32位的。。。我机子是64位。下个64位的jdk装上就ok.

2011-04-12 13:09:00 2342

原创 java版本切换

<br />[ll@ll-pc ~]$ ls /etc/profile.d/      <br />glib2.csh  jdk.csh  jre.sh        mozilla-common.csh  xorg.csh<br />glib2.sh   jdk.sh   locale.sh     mozilla-common.sh   xorg.sh<br />gpm.sh     jre.csh  mercurial.sh  perlbin.sh<br />[ll@ll-pc ~]$

2011-04-12 10:10:00 872

原创 repo init时报错

<br />error: .repo/manifests/: contains uncommitted changes<br /> <br />发现.repo/manifests下面有个.git文件夹。git commit -a就ok了

2011-04-11 19:58:00 1867

原创 android在mini2440上的编译

<br />android编译器默认的march是arm5te编译后拿到mini2440的板上跑会有非法指令。<br /> <br />靠,突然发现研究了这么久的gcc spec到后在在android的编译上一点用都没有。<br />export TARGET_ARCH_VARIANT=armv4t<br />就ok了。<br />呵呵,指要命令行指定了<br /> <br />[ll@ll-pc core]$ pwd<br />/home/ll/mount/android/android/build/

2011-04-10 17:04:00 575

原创 gcc的spec中arch什么的指定

gcc/gcc.c中的set_collect_gcc_options这里面有COLLECT_GCC_OPTIONS='-march=armv4t' '-mtune=arm920t(gdb) p switches[0]$15 = {part1 = 0x80792b1 "march=armv4t", args = 0x0, live_cond = 1,   validated = 1 '/001', ordering = 0 '/000'}(gdb) p switches[1]$16 = {pa

2011-04-09 22:19:00 1135

原创 交叉编译器的研究

今天去食堂吃饭的时候,想到自己编译的那个交叉编译器编译内核能够运行。但是,是应用程序运行时报非法指令。想想,会不会是编译glibc的时候出了问题。看来应该是的,编译引导编译器时,没有加指定cpu的东东。下面是原来编译交叉编译器的东东。有点乱1.binutils../binutils-2.19/configure--target=$TARGET --prefix=$PREFIX --disable-nls --disable-werror--disable-multilib --enable-shar

2011-04-09 18:49:00 900

原创 archlinux下的nfs的问题

<br />ubuntu应为升64位废了。archlinux成功了,现在用archlinux。<br />弄nfs时出现下面一个问题<br />Root-NFS: Server returned error -93 while mounting /export<br />-93的意思好像是没有这个协议。<br />在师兄电脑上能挂上我export的文件系统,在u-boot中nfs /export/init也成功。但是,2.6.36那个内核启动时就报那样的错误。<br />然后参数为下面那样就ok。<br

2011-04-09 18:11:00 1639

原创 arm toolchain

<br />http://frank.harvard.edu/~coldwell/toolchain/<br />http://wiki.gnashdev.org/Building_for_Android

2011-04-08 22:53:00 447

原创 Android研究记录

一、下载源代码1.报git那啥端口问题,使用http协议二、编译本次编译在archlinux下进行0.装jdk名字就是jdk1.报python语法错误装python22.报libgcc.a不兼容装gcc-multilib

2011-04-08 20:05:00 422

空空如也

空空如也

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

TA关注的人

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