自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

knock的专栏

ARM + Android移植开发 http://t.cn/RVj4AQr

  • 博客(141)
  • 资源 (1)
  • 收藏
  • 关注

原创 4.0-编译错误解决方法

Exynos 4412/4212 bsp默认是在64bit的linux下编译的,现有的linux系统是32bit,所以有一些需要改变。1. build/core/combo/HOST_linux-x86.mkHOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=02. external/yaffs2/Androi

2012-06-04 10:26:39 2175

原创 4.0-touch调试

touch调试比较麻烦,从google找到一个xda的帖子,提供了很多帮助:http://forum.xda-developers.com/showthread.php?t=1328515调通以后才发现,原来这个ITE7260的touch driver写得是这么的烂,以至于在只有一点的时候还会去上报第二点的release数据。 增加了BTN_TOUCH和ABS_PRESSURE以后

2012-06-04 10:24:21 2440

原创 4.0-rtl8188cus wifi调试

在s5pv210+android4.0.3上移植realtek的wifi,根据以前的经验,从realtek网站下载rtl8188cus的驱动,编译完驱动,移植到4.0.3中,出现一个现象,可以连接上wifi,而且有获取到ip地址,但就是上不了外网,用IP的方式访问局域网服务器是可以的。获取一些log:I/SystemServer( 2119): NetworkStats Ser

2012-06-04 10:22:46 5835 5

原创 4.0-华为MW269V2模块wifi调试

huawei MW269V2 是wifi+bt+fm三合一模块,wifi采用broadcom BCM4330,SDIO接口。s5pv210上面的android4.0.3 bsp,内核版本为3.0.8.将开发板通过usb口上电,然后通过转接板插入tf卡接口,打印信息如下:mmc_attach_sdio ENTERmmc_attach_sdio mmc_attach_bus

2012-06-04 10:20:42 11335 4

原创 4.0-Tablet UI

只需要在 device/samsung/smdkv210/device.mk设置    ro.sf.lcd_density=160显示的就是Tablet的UI了,bar条在下面。device/samsung/smdkv210/device.mk PRODUCT_CHARACTERISTICS := tablet

2012-06-04 10:16:28 2258 1

原创 4.0-修改不用锁屏

build/target/product/full_base.mk# Additional settings used in all AOSP buildsPRODUCT_PROPERTY_OVERRIDES := \    keyguard.no_require_sim=true \                        #增加这行    ro.com.and

2012-06-04 10:16:02 5985

原创 httplive流媒体播放(m3u8)

1. frameworks\base\media\java\android\media\MediaFile.java    public static final int FILE_TYPE_HTTPLIVE = 44;    private static final int LAST_PLAYLIST_FILE_TYPE = FILE_TYPE_HTTPLIVE;增加:

2012-06-04 10:13:56 17279

原创 ROHM BH1710 light sensor调试

light sensor厂家ROHM给的bh1710的驱动是一个简单的单片机控制的驱动,为了能够集成到android2.3.7中来,还是费了一番工夫来调试。1. 首先是驱动的问题,由于没有相应的android驱动,所以只能自己找类似的来改。 先找到一个 drivers/misc/isl29003.c  , 不过看起来很旧了,也不适合android系统,不过好歹有个样子,可以省很

2012-06-04 10:13:05 4308

原创 Music打开出错

一打开就报错,类似“  Android: android.content.res.Resources$NotFoundException: Resource ID #0x7f030009 ”google找到一篇: https://bugs.launchpad.net/linaro-android/+bug/772528Ok I updated bug heading

2012-06-04 10:09:26 1502

原创 增加ethernet功能

主要从android-x86中移植过来,分成3部分。1. build/core/pathmap.mkFRAMEWORKS_BASE_SUBDIRS := \        $(addsuffix /java, \            sax \            telephony \            ethernet \2. packages/ap

2012-06-04 10:06:26 3306

原创 让所有应用都横屏显示

frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java    public int rotationForOrientationLw(int orientation, int lastRotation,            boolean displayEnabled)

2012-06-04 10:04:52 5728 1

原创 默认进入桌面不锁屏

frameworks\base\policy\src\com\android\internal\policy\impl\KeyguardViewMediator.javaprivate boolean mExternallyEnabled = false;  //jeff. true;不会进入待机锁屏模式frameworks\base\packages\SettingsProv

2012-06-04 10:03:08 1335

原创 自动设置时间续

客户测试得到结论是“自动获取时间”不选任然会从网络上获取时间及更新。查看了        IntentFilter filter = new IntentFilter();        filter.addAction(Intent.ACTION_TIME_TICK);        filter.addAction(Intent.ACTION_TIME_CHANGED);

2012-06-04 10:02:28 4175 1

原创 闹钟界面会先出现解锁界面

进入“Clock”,点闹钟图标,会先出现解锁界面,解锁后才出现闹钟定义界面。不插3G模块,不会出现此现象,而插入3G模块后,会在检测完未插卡后出现此现象。ic_clock_strip_alarmres/layout/desk_clock_buttons.xml:        android:src="@drawable/ic_clock_strip_alarm"

2012-06-04 10:01:55 4575

原创 自动设置时间

I/GsmServiceStateTracker(  164): Auto time state changed./res/values/strings.xml:    Use network-provided values./res/xml/date_time_prefs.xml:        android:summaryOn="@string/date_time_auto_summ

2012-06-04 10:01:14 3173

原创 TF卡经常不能识别

CONFIG_MMC_PARANOID_SD_INITstatic int mmc_sd_init_card(struct mmc_host *host, u32 ocr,static void mmc_sd_detect(struct mmc_host *host)int mmc_attach_sd(struct mmc_host *host, u32 ocr)stati

2012-06-04 10:00:05 7013

原创 "No SIM card" 和 "Emergency calls only"重合

在有3G module的情况下,如果不插卡,横屏模式下会出现两个字符串重合。解决办法是frameworks/base/core/res/res/layout/keyguard_screen_tab_unlock_land.xmlandroid:layout_alignParentTop="true"改为:android:layout_below="@id/carrier"

2012-06-04 09:59:21 2451

原创 屏幕解锁时的vibrator反馈时间

默认的解锁时间很短,震动很微弱,所以要调整。关键的地方是搜索 "vibrate(" 这样可以过滤掉很多选项。解锁时有两次震动,在frameworks/base/core/java/com/android/internal/widget/SlidingTab.java    private static final long VIBRATE_SHORT = 100; //je

2012-06-04 09:58:37 1125

原创 短按power键切换suspend/resume

找到比较好的对于android内核wakelock的分析:http://blog.csdn.net/lizhiguo0532/article/details/6453581http://blog.csdn.net/lizhiguo0532/article/details/6453587http://blog.csdn.net/lizhiguo0532/article/details/6

2012-06-02 11:40:56 2306

原创 不选“使用24小时格式”以后,状态栏不会显示“上午”和“下午”

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/Clock.java    private static final int AM_PM_STYLE_NORMAL  = 0;    private static final int AM_PM_STYLE_SMALL   = 1;

2012-06-02 11:40:12 2160

原创 邮件附件5MB限制

在Email程序中,发送附件被限制在5MB之内,所以需要修改大些。在 packages/apps/Email/中res/values/strings.xml:    File too large to attach../src/com/android/email/activity/MessageCompose.java:            Toast.makeText(this

2012-06-02 11:39:32 1827

原创 音量加减键修改为默认控制媒体音量

默认是控制Ringer volume。frameworks/base/core/res/res/values/strings.xml:    Ringer volume        Ringer volume        Media volumeframeworks/base/core/java/android/view/VolumePanel.ja

2012-06-02 11:39:04 6713 1

原创 增加product项目

增加一个新的项目chunge7inch,类似smdkv210,需要做如下步骤:1. cp -rf device/samsung/smdkv210 device/samsung/chunge7inch    将device/samsung/chunge7inch目录下含有“smdkv210”字样的全部改成"chunge7inch"2. cp -rf vendor/samsung/smdk

2012-06-02 11:38:13 1297

原创 修改camera中的多余菜单项

packages/apps/Camera/src/com/android/camera/ui/CameraHeadUpDisplay.java    protected void initializeIndicatorBar(            Context context, PreferenceGroup group) {//jeff. mIndicatorBar.addC

2012-06-02 11:37:34 685

原创 修改apk的activity随sensor而变

例如: packages/wallpapers/LivePicker/AndroidManifest.xml                    android:screenOrientation="user">                            android:screenOrientation="user" />由andro

2012-06-02 11:36:46 968

原创 LockScreen时MENU键

升级到2.3.7后,发现在启动后,LockScreen状态下,按MENU键不像2.2中那样可以解锁屏幕了。原来,是被overlay了。在device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml中        true搜索jeff@translog

2012-06-02 11:36:20 1997 1

原创 去掉声音设置中的Ringtone

packages/apps/Settings/res/layout/preference_dialog_ringervolume.xml中,                       android:layout_width="match_parent"                android:layout_height="wrap_content"

2012-06-02 11:35:12 1820

原创 Launcher2中热键修改为打开“设置”菜单

packages/apps/Launcher2/res/values/arrays.xml中,            intent:#Intent;action=android.intent.action.DIAL;end        *BROWSER*    修改为:            intent:#Intent;action=android.se

2012-06-02 11:34:41 871

原创 修改默认墙纸

默认墙纸是LiveWallpaper的,需要开启3D部分,会比ImageWallpaper多耗电100多个mA,为了省电,默认设置为ImageWallpaper。在 device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml    com.android.wallpaper/.ne

2012-06-02 11:33:10 733

原创 修改Launcher2中的格数

修改以下项:packages/apps/Launcher2/res/layout-land/all_apps_2d.xmlandroid:numColumns="8"packages/apps/Launcher2/res/layout-port/all_apps_2d.xmlandroid:numColumns="6"packages/apps/Launcher2/

2012-06-02 11:31:57 1595

原创 Browser设置为桌面版

packages/apps/Browser/res/values/strings.xml        UAString                Android        Desktop        iPhone        iPad        Froyo-N1                    0        1

2012-06-02 11:31:26 1028

原创 屏幕黑下去后,再按POWER键只有背光没有图像

按POWER键进入idle模式时,logcat输出:request_suspend_state: sleep (0->3) at 26963560170 (2010-01-01 12:00:26.982533335 UTC)IT7260_ts_i2c call suspendI/power   (   72): *** set_screen_state 0D/SurfaceFl

2012-06-02 11:30:50 2276

原创 usb接口wifi模块rtl8188cus issue

奇怪的问题,在冷开机的时候,rtl8188cus可以正常上网,可只要一进入sleep然后再resume,就会出现wifi出错的情况。###=> urb_write_port_complete status(-2)bSurpriseRemoved=TRUExmit_tasklet => bDriverStopped or bSurpriseRemoved or bWritePor

2012-06-02 11:28:06 4946

原创 修改系统分辨率

3个关键文件:frameworks/base/libs/rs/java/Film/src/com/android/film/FilmRS.javaframeworks/base/core/java/android/content/res/CompatibilityInfo.javaframeworks/base/core/java/android/view/ViewConfigurat

2012-06-02 11:27:23 1223 1

原创 Touch无法玩“愤怒的小鸟”

现象:touch进行菜单操作,玩一些重力感应游戏都正常,可就是装了愤怒的小鸟后,点击“play”没有反应!解决过程:将程序与之前8寸的touch驱动对比,在注册input子系统部分有少一个EV_SYN,所以加上:input_device->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) | BIT_MASK(EV_SYN);

2012-06-02 11:26:44 1169

原创 PMIC act8937 无法响应中断

无论插入usb接口还是充电器接口,act8937都不能响应中断,而act8937程序曾经在android2.3中验证过的,先查硬件,排除硬件错误。 确定是软件问题,只有打印寄存器查看了。在drivers/power/s5pv210_battery.c 中:#include //jeff.#include #include #include #inclu

2012-06-02 11:25:43 1487 1

原创 S5PV210平台修改为只使用MEMORY PORT2

按三星默认的u-boot,内存起始地址是0x20000000,即memory port1,如果要让u-boot只在0x40000000(即memory port2) 运行,则需要修改的地方有: (参考T34平台u-boot中的修改为0x30000000)1. board\samsung\smdkc110\lowlevel_init.S.set __base,0x200

2012-06-02 11:20:46 3014

原创 开始更新! android2.3,4.0开发过程中的点滴

一年半没有更新了,还是决定把项目开发中的一些过程发布出来,永久保存:)

2012-06-02 11:18:19 1262

原创 单向链表的反转最简单方法

<br />给出一个单向链表的header,要求经过处理变成反向,即原链表尾变为链表头,原链表头变成链表尾。<br />例如:           10->20->30->NULL   <br />处理后变为:   30->20->10->NULL<br /> <br />我想,下面这应该是时间和空间方面都最简单的方法。<br />struct list{<br /> int value;<br /> struct list* next;<br />};<br />static int reverse(st

2010-11-26 10:22:00 2177 1

原创 android2.2 froyo竖屏显示

本文原创,来自http://blog.csdn.net/knock,转载请保留本行实现以后才发现,google在1.5到2.2这个过程中改进了很多,1.5修改竖屏比较麻烦,而2.2是相当的容易!其实基本上google将之前版本的默认为竖屏的做法进行了改进,不需要再花费更多力气在屏幕的默认横竖切换上面。1.还是kernel竖屏,可以显示到屏幕出现"A N D R O I D"字样  启动参数里加入fbcon=rotate:1    (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;

2010-11-11 15:10:00 5044 3

DNW USB烧写winCE

winCE,Linux USB烧录工具. FOR WINCE, BUT ALSO FOR LINUX

2008-09-18

空空如也

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

TA关注的人

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