- 博客(36)
- 资源 (6)
- 收藏
- 关注
转载 ninja: build stopped: subcommand failed. build/core/ninja.mk:158: recipe for target ninja_wrapper
编译Android源码的时候报错导致编译中断,具体信息如下:[ 0% 6/24270] Ensure Jack server is installed and startedFAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 2>&1 |
2021-11-17 17:21:45
539
原创 Android LCM调试笔记参考
&mdss_mdp { dsi_hx8394f_720p_video: qcom,mdss_dsi_hx8394f_720p_video { qcom,mdss-dsi-panel-name = "hx8394f 720p video mode dsi panel"; qcom,mdss-dsi-panel-controller = <&mdss_dsi0>; //指定此面板将使用的dsi控制器的句柄 qcom,mdss-d...
2021-01-06 13:51:23
1613
原创 Android应用层修改APN
public class SetAPN { private static Uri APN_LIST_URI = Uri.parse("content://telephony/carriers"); private static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn");...
2018-12-05 11:22:36
1810
原创 高通平台--系统权限
1、添加dev设备定义 device/qcom/sepolicy/common/device.te type neo_gpio_dev, dev_type;2、修改设备节点权限在文件device/qcom/common/rootdir/etc/ueventd.qcom.rc中修改:/dev/neo_gpio_dev 0660radio...
2018-05-29 14:51:14
2109
原创 3G注册eth属性改成USB
遇到一个比较坑的问题,在4418调试过程中,我插上3G模块(华为)之后可以使用3G网络,但是一并插上网线,怎么都ping不通,以太网不能正常使用,但是我把3G模块拆掉之后以太网正常。我在用另一款3G模块(非华为)插上之后既能使用3G也能使用以太网。这就很尴尬,最后知道我的华为模块插上之后自动注册成eth节点,并非所有模块都是注册成eth模式,例如刚刚另一个模块就是注册成了ppp0节点。那么来看看怎
2017-11-14 16:45:34
630
原创 TCP通信协议笔记
TCP协议是属于面向连接的协议,在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。一个完整的网络通信是需要两个线程组成的,并且只能是同一种通信协议,不能一个线程使用TCP协议另一个线程用UDP协议这是不允许的。一个完整的通信还需要五元组组成分别是:协议,本地地址,本地端口号,远地地址,远地端口号。在编写TCP通信时按照下面步骤进
2017-11-02 10:32:47
327
原创 Android之seLinux权限
如果想直接关闭掉seLiunx那就在system/core/init/init.c把is_enforcing配置成0即可。但是这种方法肯定是不太实用的,我们可以直接给需要的设备加入权限即可。1、device/qcom/sepolicy/common/untrusted_app.teallow untrusted_app camera_device:chr_file
2017-10-17 16:21:08
395
原创 JNI安装环境到编写笔记
1)搭建NDK开发环境 首先需要了解的是jni就是基于NDK开发环境的,所以我们编写jni代码就必须要有一个NDK的环境才能成功编译。 NDK下载目录:https://developer.android.com/ndk/index.html 打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径例如我
2017-09-28 15:01:33
953
原创 安卓5.1屏蔽recent_apps
我们清楚安卓导航栏有三个虚拟按键,现在项目需要屏蔽recent按键功能,所以找了一个拦截点把它给拦截了。/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.javaprivate View.OnClickListener mRecentsClickListene
2017-09-14 15:23:58
609
原创 Android5.1 屏蔽下拉框以及屏蔽HOME键功能
这都是相对比较简单的都可以在framework层修改;屏蔽下拉框:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java public PanelView selectPanelForTouch(MotionEvent touch) {
2017-08-25 14:39:56
3547
原创 S5P4418 添加LCD
最近才接触ARM很久不用比较生疏了,下面直接来说说如何在4418平台添加一款LCD吧。首先我们要知道,ARM架构现在我们需要的就是有启动部分和内核部分,也就是uboot和kernel。那我们就先添加启动部分吧,在u-boot里面:/u-boot/board/s5p4418/drone/include/cfg_main.h添加代码#if defined(RP_LCD_RGB_800_
2017-08-09 10:57:46
1206
原创 MT6735 Battery充电开关
在battery_common.c中函数battery_update if(flg == 1)//开启充电开关 { if ((BMT_status.charger_exist == KAL_TRUE) && (BMT_status.bat_charging_state != CHR_ERROR)) { if (BMT_status.bat_exist) { /* chargi
2017-07-17 16:29:37
1226
原创 Dialog自定义框添加密码锁
要求是需要在一个apk进入的时候添加密码锁。首先我想到是使用安卓自带的Dialog去完成这个功能,但是做到最后一步的时候发现了一个大问题,当我设置了setPositiveButton、setNegativeButton这两个按钮的时候我发现当我按下不管密码正确还是错误都能够进入到apk界面,所以这个方法行不通,只有通过Dialog自定义布局去完成这个功能。先看看布局吧<Linea
2017-07-13 14:16:23
397
原创 vim编辑器
vim自动补齐,显示行数操作在命令行输入vim ~/.vimrcset nuset ts=4set sw=4set autoindentset smartindentset cindent
2017-07-11 09:14:55
293
原创 Ubuntu中安装git与使用方法
今天老大让我在Ubuntu中安装git,今天才接触的git还不是很熟,记录下。要完成在git上下载一个文件。1、sudo add-apt repository ppa:git-core/ppa2、sudo apt-update3、sudo apt-get install git查看版本号:git --version由于我是在windows上配置好了公私钥都有了直接cop
2017-06-22 18:10:07
315
原创 MT6735 alsps驱动P/L sensor问题
这个坑真的非常蛋疼,查了几天才知道原因,我使用的时候必须先打开L-sensor在打开P-sensor这样后者才会有中断不断的触发,接收到数据;如果是先打开P-sensor则会没有中断触发,无数据,而且先打开L-sensor的时候不可以两者同时打开,不然P-sensor也会接收不到数据。网上查了很多资料关于这个错误遇到的人非常少,那我们看下怎样去解决。在alsps.c文件中//获取als
2017-06-22 16:03:41
3802
原创 Android NavigationBar横屏修改
修改目录:\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java // mNavigationBarOnBottom = (!mNavigationBarCanMove || displayWidth < displayHeight);
2017-06-08 13:55:52
2925
原创 Launcher3 Hotseat布局
当我们修改完LCD竖屏横用之后会出现一个问题,那就是Hotseat的布局不会跟随着变化,当竖屏的时候默认就会在下面,但是我们竖屏横用之后Hotseat布局依然是在右边没有随之实现水平排列下面我们就来实现这个功能。1 、修改packages/apps/launcher3\src\main\res\values\config.xmlfalse2 、修改packages\apps
2017-06-07 13:40:48
2463
原创 MTK6735 Android之Camera驱动移植篇
MTK6735 Android之Camera驱动移植篇首先我们需要向sensor原厂拿到我们对应平台型号的驱动hal层和kernel层的代码。1.拷贝hal层代码到\vendor\mediatek\proprietary\custom\mt6735\hal\D1\imgsensor\目录下。2.拷贝kernel层代码到\kernel-3.10\drivers\misc\mediatek
2017-05-27 09:04:38
6339
原创 MTK平台LCD屏幕旋转90度修改
我们要修改lcd屏旋转就必须知道内核没有旋转,只是在安卓部分做了旋转。 所以我们修改内核是没有用的,那么我们就修改lk部分;目录:bootable\bootloader\lk\project\.mkMTK_EMMC_SUPPORT = yesDEFINES += MTK_NEW_COMBO_EMMC_SUPPORTMTK_KERNEL_POWER_OFF_CHARG
2017-05-17 13:47:16
4446
原创 如何修改手机在PC“我的电脑”中显示的label的名称
以下两种方式采用其中一种即可:1).修改 /alps/framework/av/media/mtp/MtpServer.cppMtpResponseCode MtpServer::doGetDeviceInfo(){这里面有个property_get("ro.product.model",prop_value,"MTP Device");..//此处添加修改prop_value数组
2017-04-25 18:08:11
512
原创 MT6605 nfc驱动移植篇
在网上找了很久都没看到关于nfc怎么调试的方法,很零碎搞了下把心得分享出来,其实调试nfc驱动很简单。第一步我们需要找到我们的驱动mt6605.c这个文件。obj-$(CONFIG_NFC_MT6605) += mt6605.occflags-$(CONFIG_NFC_MT6605) += -DDEBUG我们的把宏打开才能使nfc驱动能被编译到,开宏在defconfig目录
2017-04-21 09:19:10
6268
原创 指南针驱动(compass)移植
首先我说下我移植的平台是在MTK上,模块是AK09911。现在我们来看看首先移植指南针驱动需要在ProjectConfig.mk添加驱动CUSTOM_HAL_MSENSORLIB=akm09911CUSTOM_KERNEL_MAGNETOMETER = yes#CUSTOM_KERNEL_MAGNETOMETER = akm09911 //都是可以这两种方法接下来需要修改一个cust_
2017-04-16 11:42:13
2608
转载 ndk 版本全集下载
NDK Download Links:ndk_r13b (Oct 2016)Windows 32-bit : https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zipWindows 64-bit : https://dl.google.com/android/repository/andr
2017-03-15 11:55:49
4128
转载 MTK6735+Android之按键(key)修改
1. 产品按键布局和定义图1图1括号里面的是Android系统采用的键值,注意了,这可不是Linux系统里用到的scan code。2. 按键硬件设计MTK6577的Keypad分为两部分:(1) Keypad接口,包括8*8按键和一个专用的power按键。(2) Key检测块(key detectio
2017-01-18 16:59:25
5649
原创 x4412编译内核(ubuntu)
1.makeclean提示:make:arm-none-linux-gnueabi-gcc:命令未找到source/etc/profile2.makemenuconfig1.ubuntu系统上很多需要安装一个库apt-getinstalllibncurses5-dev.2.General setup选项下的Supportininial ramdisks compre
2016-11-10 10:04:17
413
原创 安卓源码错误汇总
1./bin/bash:flex:未找到命令 apt-getinstall flex2./bin/bash:bison:未找到命令 apt-getinstall bison3/bin/bash:xsltproc:未找到命令 apt-getinstall xsltproc4.make:***[out/host/linux-x86/obj/E
2016-11-10 09:56:23
397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人