- 浏览: 120002 次
- 性别:
- 来自: 成都
文章列表
ubuntu16 OpenGrok配置多项目
- 博客分类:
- 我的流水账
以前的博客介绍过OpenGrok配置一个项目,这里介绍下配置多个项目。
1.下载apache-tomcat-8.5.37.tar.gz和opengrok-0.12.1.6.tar.gz,建立一个openGrok目录备用。安装 ctags: sudo apt-get install exuberant-ctags
2.将下载的文件解压到openGrok目录
3.我这里有两个工程,分别为firefly-rk3288,rockchip-rk3288,将源码做软连接到~/openGrok/src/firefly-rk3288/firefly-rk3288和~/openGrok/src/roc ...
1.打开su源码在system/extras/su/su.c的main函数开头增加密码判断,代码如下
char *rootPasswd = "xxxxxxxxxxx";
char enterPasswd [50] = {0};
fprintf(stdout,"Enter su password:\n");
while (1) {
char * ret = fgets(enterPasswd, sizeof(enterPasswd), stdin);
if (ret != N ...
make日志同时输出到控制台和文件
- 博客分类:
- 我的流水账
0 标准输入 stdin = standard input1 标准输出 stdout = standard output2 标准错误输出 stderr = standard error
make 2>&1 |tee ./a.txt
这句命令是先将标准错误输出重定向到标准输出,然后将标准输出用 "|"定向到标准输入,然后用tee命令从标准输入读取,存到文件。
=============================================================>
网上收集的其他用法:
1.想要把make输出的全部 ...
git打patchhttps://blog.csdn.net/liuhaomatou/article/details/54410361
增加自定义property目录
- 博客分类:
- 我的流水账
打开文件system/core/init/property_service.c 增加函数
#define HOLD_PROPERTY_DIR "/hold"
static int hold_properties_loaded = 0;
static void load_hold_properties()
{
DIR* dir = opendir(HOLD_PROPERTY_DIR);
int dir_fd;
struct dirent* entry;
char value[PROP_VALUE_MAX];
...
recovery增加打印到串口和增加复制代码
- 博客分类:
- 我的流水账
项目里需要调试recover,网上查了部分资料,增加了打印及复制的接口,写下来以后便于查阅
bootable/recovery/recovery.cpp
//添加打印函数打印到串口
#define USE_UART_DEBUG
#ifdef USE_UART_DEBUG
#define DEBUG_UART_PORT "/dev/console"
#endif
static int landsem_dbg_log(const char *fmt, ...) {
int ret;
va_list ap;
va_start ...
https://blog.csdn.net/wl_haanel/article/details/4793176
Recover流程
- 博客分类:
- Android必须掌握的
http://www.voidcn.com/article/p-dlhaobpa-sk.html
android adb shell命令启动应用
- 博客分类:
- 我的流水账
1.执行adb shell
2.这里以打开设置为例:
am start -n com.android.settings/.Settings
1.文件 frameworks/base/services/core/java/com/android/server/connectivity/Tethering.java
"192.168.43.2", "192.168.43.254" 修改为 "192.168.1.2", "192.168.1.254"
2、文件frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java
NetworkUtils. ...
android HAL层例子
- 博客分类:
- 我的流水账
上一篇文章已经写了led驱动,这篇文章我们再封装HAL层
1.在源码hardware/libhardware/include/hardware/目录下增加test_led_hal.h
内容如下
#ifndef TEST_LED_HAL_H
#define TEST_LED_HAL_H
#include <hardware/hardware.h>
#include <fcntl.h>
#include <errno.h>
#include <cutils/log.h>
#include <cutils/atomic ...
FireFlay开发板点亮LED驱动开发
- 博客分类:
- 我的流水账
实现功能,点亮LED,参考了网上部分代码。
1.在目录/src/kernel/drivers/下面建立一个文件夹testLed,并添加三个文件Makefile、mytestled.c、Kconfig。
Kconfig内容如下,后期编译时可以用make menuconfig命令,然后在Device Drivers --->一栏里面选择将该模块编译进去
config MYTESTLED
tristate "My test led driver"
help
Test led driver
MakeF ...
RK3288 默认打开adb调试
- 博客分类:
- 我的流水账
在文件:vendor/rockchip/firefly/usb_mode_switch/usb_mode_switch.sh
将MODE=$(getprop persist.usb.mode)修改为 MODE="2"
RK3288 修改开机动画和开机图片
- 博客分类:
- 我的流水账
开机动画:
1.创建一个目录frameworks/base/data/bootanimation/ 放入制作好的 bootanimation.zip
2.在build/target/product/full_base.mk
# Get some sounds$(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk)
前面加一句PRODUCT_COPY_FILES += frameworks/base/data/bootanimation/bootanimation.zip:system/m ...