建立网站ftp,共享网站的详细规划,体育西网站开发设计,海尔网站建设推广RK:1 服务器#xff1a;192.168.1.402 登录服务器命令:ssh softwin192.168.1.40 softwincn#xff1b;界面在places -connect to server,选择ssh#xff0c;输入地址跟密钥即可。3 git中删除分支 git branch -D xxx#xff0c;git log可以查看更新的信…RK:1 服务器192.168.1.402 登录服务器命令:ssh softwin192.168.1.40 softwincn界面在places -connect to server,选择ssh输入地址跟密钥即可。3 git中删除分支 git branch -D xxxgit log可以查看更新的信息修改前pull一下代码修改完成后git diff查看一下更新信息以确保修改成功然后再commit和push代码上服务器最后编译公版的包。4 sudo apt-get install XXX unbuntu安装软件命令5 串口调试 输入minicom(开机下) console 切换到机子系统 kmsg 获取kernel log 6 LCD menuconfig中的位置 Graphics support-Display device support-LCD Panel..7 开机logo menuconfig中的位置Graphics support-Bootup logo-8 摄像头 menuconfig 中的位置Mutimedia support-Video capture adapters-9 g-sensor menuconfig 中的位置Input device support-handle gsensor,compass,gyroscope,lsensor psensor etc-g_sensor device support10 vi 搜索快捷键 接字符 向上搜索所输入字符/接字符向下搜索11 开发前最好git clean -df清除一下垃圾。提交git add-git cimmit-git push12 kernel 板级文件arch/arm/match-rk2928/board-rk2926-sdk.c 配置I2C之类的像TP pmu 板级配置arch/arm/mach-rk2928/board-rk2928-sdk-tps65910.c adc 按键修改:arch/arm/mach-rk2928/board-rk2928-sdk-key.c,把按键的名字跟值对应上。 camera 配置:arch/arm/mach-rk2928/board-rk2928-sdk-camera.c13 新的代码从服务器上面同步到电脑里登录服务器进入代码路径后输入git remote -v,比如会显示git192.168.1.40:/home/git/repositories/rk3188再在自己本地建的文件夹下输入:git clone git192.168.1.40:/home/git/repositories/rk3188,回车即可同步下来。14 快捷TernimalctrlaltT新开窗口新开TernimalctrlshitT在已有的窗口上新增Ternimal标签。15 RK3188两路lcd通道HDMI通过连接其中一路来选择信号出来。16 git log查看服务器之前修改的提交信息把commit 拷贝在输入git show 后接上该就可以知道提交的的内容在哪些地方修改。17 LCD --- a/kernel/drivers/video/display/screen/lcd_T043S48027240NC07_480x272.c b/kernel/drivers/video/display/screen/lcd_T043S48027240NC07_480x272.c -11,7 11,7 /* Base */ #define OUT_TYPE SCREEN_RGB #define OUT_FACE OUT_P666 -#define OUT_CLK 25000000 #define OUT_CLK 1400000018 恢复出厂设置按住音量不放然后按着power键大概四五秒后放开音量此时power不放再按一下音量即可选择恢复出厂设置。SD也一样。19 g-sensor调试安装一个测试g-sensor的apk看一下数据拿着平板摆动看一下数据代码中的9个数字分别代表x y z调整一下。20 按键修改在板级文件中修改或添加键值用比例关系算出来如果有已知数据可对比的话针对ADC的。21 wifi的注意调整CLK。22 加了ota的烧写boot.img。23 gitg,该命令可以视图的查看代码中修改了的内容。24 wifi rk903要关掉Networking support-Wireless-nl80211 testmode command蓝牙中要打开Device Drivers-Character devices-Serial drivers-Serial port 0 CTS/RTS support Serial port 0 DMA support (EXPERIMENTAL)并且(0)。25 make savedefconfig,可以保存当前配置在kernel目录下名字为defconfig26 ctags -R ;fg //生成链接找到原函数。27 敦泰TP使用RK原厂的ft5x0x.cadr为0x38修改分辨率检查中断下降沿电压够不够检查设备名对不对一般I2C与设备名对了之后就可以正常通讯了一步步加打印信息看哪步出错中断加打印看信息是否能产生中断XY颠倒了在上报点前加Swap交换函数。28 RK3188背光的波形频率跟max_brightness,min_brightness,都在arch/arm/mach-rk3188/board-rk3188-sdk.c里修改Rk29X背光的min-brightness在arch/arm/mach-rk2928/board-rk2926-sdk.c里修改频率在drivers/video/backlight/rk2818_backlight.h参数PWM_APB_PRE_DIVmax_brightness在drivers/video/backlight/rk2818_backlight.h参数BL_STEP。29 按V进入可视模式选中按Y复制P粘贴。yy复制单行p粘贴。dd删除单行。30 gc0308 0309摄像头在camera中加对i2cPD脚。具体看参考。驱动一样但得给0309添加一个PID号在PID判断处多加一个PID判断即可做兼容两个都可以使用。 调节方向的时候注意看调用的是哪个数组看头定义。31 2926去掉摄像头 /packages/apps/Camera/src/com/android/camera/DisableCameraReceiver.java public class DisableCameraReceiver extends BroadcastReceiver { if (!needCameraActivity) { Log.i(TAG, disable all camera activities); for (int i 0; i ACTIVITIES.length; i) { disableComponent(context, ACTIVITIES[i]); // disableComponent(context, ACTIVITIES[i]); } }32 grep -nr XXX ./当前目录搜索字符33 getprop ro.rk.bt_enable 串口信息获取 ro.rk.bt_enable该值的属性34 git cherry-pick 38361a68ID35 20350309摄像头配对PD脚就OK了之前因为选上了MM7660I2C通讯出错至今原因不详。去掉就OK了。2035需要三路供电。36 rk3168找不到BT显示在device/rockchip/rk30sdk/device.mk目录下查看一级一级网上查确定能使ro.rk.bt_enabletrue生效。 ifeq ($(strip $(BOARD_HAVE_BLUETOOTH)),true) PRODUCT_PROPERTY_OVERRIDES ro.rk.bt_enabletrue else PRODUCT_PROPERTY_OVERRIDES ro.rk.bt_enablefalse endif37 git checkout --文件名--,恢复文件38 git reset --hard ID 恢复到ID位置39 编译环境选择 source build/..,然后lunch enter键选择9.40 看了RK改动的 直接vim log。41 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java,修改去除桌面下拉菜单的联系人\紧急呼叫等通话功能。 系统的东西在framworks里修改摄像头UI这种属于设备添加的在外层的packages下修改。42 修改UI的重力感应变化packages/apps/Launcher2/AndroidManifest.xml -android:screenOrientationlandscape android:screenOrientationunspecified修改UI竖屏时显示的列数packages/apps/Launcher2/src/com/android/launcher2/AppsCustomizePagedView.javamCellCountX mWidgetSpacingLayout.getCellCountX();mCellCountY mWidgetSpacingLayout.getCellCountY();- updatePageCounts(); if(getResources().getConfiguration().orientationandroid.content.res.Configuration.ORIENTATION_PORTRAIT){mCellCountX4;}updatePageCounts(); //不加if判断横屏的时候也强行改成4列Amlogic:1 调试tp: a 用linux下的对比工具对比配置文件命令如下meld gsl1680_86V.h /media/samty/amlogic_gslX680.h把修改内容对比过去保存。b 编译内核在common目录下命令make uImage -j4c 拷贝uImage 到SD卡 命令cp arch/arm/boot/uImage /media/samty/ unmount /media/samtyd 打开串口连接设备插入SD卡在串口窗口中输入reboot让机器重启按空格键停住输入mmcinfo初始化一下然后输入fatload mmc 0 82000000 uImage bootm.e 调试完毕后提交到服务器具体如下在TP目录下git diff ./清除一下然后拉一下服务器的代码git pull origin MX81-o322,看看信息及状态git log,git status ./提交修改数据git commit gsl1680_86V.h -m fixup gsl1680e driver,查看一下信息git log提交到服务器上git push origin MX81-0322到此调试tp完毕。2 Amlogic得配置gcc jdk环境变量RK源码自带不用配置。Amlogic jdk gcc环境变量配置方法首先在根目录下安装好这两个工具如jdk安装在/home/softwin下面安装好后名字为jdk1.6.0_30,gcc安装在/opt目录下则在/home/softwin目录下编辑.bashrc配置文件即vi .bashrc在底部添加如下代码#jdk export JAVA_HOME/home/softwin/jdk1.6.0_30 export JRE_HOME/home/softwin/jdk1.6.0_30/jre export CLASSPATH$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH$JAVA_HOME/bin:$JRE_HOME/bin:$PATH #for android export USE_CCACHE1 #amlogic arm-linux-tools export PATH$PATH:/opt/arm-2010q1/bin export PATH$PATH:/opt/gnutools/arc2.3-p0/elf32-4.2.1/bin export PATH$PATH:/opt/gnutools/arc2.3-p0/uclibc-4.2.1/bin 环境变量就OK了