太陽の金貨 的博客

_(:з」∠)_自己的学习总结而已啦~~~

创建自定义的Repo远程仓库

创建自定义的repo工具的远程仓库 1.获取完整蒋鑫改造的repo完整源码: repo init -u git://github.com/ossxp-com/manifest.git --repo-url=git://github.com/ossxp-com/repo.git --repo-b...

2019-02-20 14:34:19

阅读数 100

评论数 0

GitLab安装与使用

使用清华镜像服务器进行下载,可以参考 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/ 首先信任 GitLab 的 GPG 公钥: curl https://packages.gitlab.com/gpg.key 2&am...

2019-02-02 10:27:55

阅读数 89

评论数 0

VIM配置

VIM环境配置: vim环境安装: sudo apt-get install vim-addon-manager sudo apt-get install vim-scripts sudo apt-get install vim-doc sudo apt-get vim-addons s...

2019-01-27 23:01:12

阅读数 48

评论数 0

常用技巧

1.define中的#和## #是将后面的内容进行串化; ##是连接两串字符,形成新的字符串; 详见https://zhidao.baidu.com/question/425382312987430932.html 2.二级串化,可以将数字宏定义转化为字符串,详见: ht...

2019-01-26 15:48:28

阅读数 21

评论数 0

常见命令

终端或者SecureCRT下的复制粘贴快捷键: Ctrl + Shift + C Ctrl + Shift + V make = make all = make uImage + make modules 此时如果make modules_install INSTALL_MOD_...

2019-01-26 15:47:48

阅读数 539

评论数 0

Android应用反汇编

一般的apk重命名为.zip后打开,可以看到根目录下有class.dex和class.odex(对class.dex进行优化后的可执行代码) 使用一些工具,可以将odex去优化成dex,dex文件可以通过反编译成jar,再通过工具可以将jar转换成java。1.一般的apk可以使用smali2j...

2017-03-17 18:02:00

阅读数 669

评论数 0

Android源码下device目录的分析

一般源码的编译前都会执行lunch命令,选择编译目标: source build/envsetup.sh lunch BUILD_BUILDTYPE 其中BUILDTYPE可以为user、userdebug、eng,排行越靠后,调试信息越多,权限越大,而其中的BUILD编译目标就是build...

2017-03-17 17:04:07

阅读数 3765

评论数 0

网络协议栈相关

TCP/IP相关常用调试cmd: ping 不解释 routert 查看路由表 arp -a 查看ARP表各数据帧包头长度 以太网包头(MAC地址): 14Bytes IP包头: 20Bytes+0 TCP包头: ...

2017-02-23 22:40:31

阅读数 412

评论数 0

git与repo的使用

Git的使用 git init 初始化仓库 git add -A 将递归添加当前目录下的所有文件到临时工作区 git commit -m “Message” 提交临时工作区的内容 git tag -a xxx commit_number -m“xxx”为当前commit添加...

2017-02-23 22:32:47

阅读数 604

评论数 0

程序的路径

编译路径 通过-I制定头文件绝对路径,-L制定动态库路径 -l指定使用的库名,可以在系统默认库路径(/lib、/usr/lib、/usr/local/lib)或者-L指定路径中查找 运行时路径 编译时使用-Wl,-rpath可以为目标程序指定运行时的额外库路径 vim /etc/ld.so...

2017-02-23 22:29:49

阅读数 240

评论数 0

Linux下的内存分配方式简述

1.内存的最小单位为页(4KB),在此基础上使用“伙伴系统算法”协助管理不同连续长度的内存段,将1,2,4,8,16,32,64,128,256,512和1024个连续页框的页框块分类管理。 2.在伙伴系统上还有slab协助内存管理,其原理大致为,先统一获取大内存段并且切割分配,当用户需要特定...

2017-02-16 18:09:20

阅读数 628

评论数 0

Android常用修改

1.设置系统默认语言 1)进入build/target/product目录,修改文件core_base.mk的PRODUCT_PROPERTY_OVERRIDES 值,例如,欲修改为默认中文,则增加语句如 PRODUCT_PROPERTY_OVERRIDES := \ ro.confi...

2016-12-19 11:17:45

阅读数 1893

评论数 0

Android 调试

打开调试信息 #define LOG_TAG “AndroidRuntime” #undef NDEBUG //打开LOGV/LOGI/LOGD #define LOG_NDEBUG 0 //打开LOGV,为1时表示禁止 #define LOG_NIDEB...

2016-12-19 11:17:26

阅读数 439

评论数 0

RK驱动小结

1.摄像头 ①rk3128_cif_sensor.dtsi中有“rockchip,sensor”的设备描述符,主要描述IIC地址、通道、cif时钟频率等等信息; rk312x.dtsi中有”rockchip,cif”的设备描述符,主要描述rk312x的时钟名、中断号等; ②rk_cam...

2016-12-19 11:12:44

阅读数 2856

评论数 0

Qt5环境搭建

Windows下的Qt Creator安装 1.首先登陆Qt官网下载页面,https://www.qt.io/download/,不用理会页面前面的“Get Started with Qt”问卷调查,直接拖动滚动条到页面中部,可以看到有两个分支: 左面的是应用软件开发的环境,Embeded...

2016-12-19 11:12:12

阅读数 215

评论数 0

Linux启动脚本执行顺序

1.一般内核启动后。①先识别存储器分区,根据root=/dev/block/mtd/mmcblk0p6这样的的参数挂载文件系统 ②运行文件系统中的init=/sbin/init执行启动脚本 ③一般这个时候脚本中可能会有分区识别脚本,将分区再识别一次,或者重新挂载nfs(当然,直接在ro...

2016-12-08 23:23:10

阅读数 1739

评论数 0

Android镜像与启动流程

对于RK平台上电提供了2K自动搬运到SRAM的机制,方便初始化DDR,并且进行后续代码引导,同时厂商还提供了一级boot(MiniLoader),方便从nand启动:MiniLoader.bin(单独更新Loader的时候,需要连parameter.txt一起更新)rk312x.parameter...

2016-12-08 23:21:42

阅读数 1121

评论数 0

Shell脚本常见问题

1.定义变量时, =号的两边不可以留空格. eg: gender=femal————right gender =femal———–wrong gender= femal———–wrong2.条件测试语句 [ 符号的两边都要留空格. eg: if [ $gender = fe...

2016-12-05 21:10:37

阅读数 224

评论数 0

设备树相关知识

先参考: http://blog.csdn.net/21cnbao/article/details/8457546后续自行补充:

2016-10-19 18:03:06

阅读数 255

评论数 0

VMware根分区扩容

请参考: http://www.linuxidc.com/Linux/2015-03/115027.htm

2016-10-19 18:01:22

阅读数 211

评论数 0

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