
系统编译
防晒喷雾
这个作者很懒,什么都没留下…
展开
-
字符串重定向到标准输入
项目中需要对系统编译的变量作大小写转换,想到使用tr命令,但是如何把字符重定向蹈标准输入?本来打算在shell中使用分界符,但是效果不理想,有没有直接的操作符呢?百度之后,彻底绝望,换了搜索工具,万事大吉.重定向符<<<的使用按照需求和实际的tr命令的使用:tr [SET] [SETS] <<<$VARIABLE在系统编译时的使用:PRODUCT_BRAND=$...原创 2018-03-30 16:33:25 · 1046 阅读 · 0 评论 -
command 是一些shell的内建命令
作者:fickyou 来源:优快云 原文:https://blog.youkuaiyun.com/fickyou/article/details/72911217 版权声明:本文为博主原创文章,转载请附上博文链接! 近期遇到一个比较少见的命令command,详细如下:command 是一些shell的内建命令我本机使用的是dash,服务器使用的是bash,其他shell没有测试 ...转载 2019-02-01 10:29:13 · 481 阅读 · 0 评论 -
raw ext4 image
.youkuaiyun.com/ganyue803/article/details/52998215 版权声明:本文为博主原创文章,转载请附上博文链接!raw ext4 image$ file system.img system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f2...转载 2018-12-25 10:47:48 · 505 阅读 · 0 评论 -
编译时 build.prop修改脚本的分析
#!/usr/bin/env python## Copyright (C) 2009 The Android Open Source Project## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with ...原创 2018-12-14 20:10:06 · 889 阅读 · 0 评论 -
Android 编译脚本解析 findleaves.py 解读
最近在分析Android编译,加上之前确实写过关于findleaves.py的应用,今天找时间分析一下原理,也算是学习 #!/usr/bin/env python## Copyright (C) 2009 The Android Open Source Project## Licensed under the Apache License, Version 2.0 (the "Lic...原创 2018-11-07 20:27:27 · 600 阅读 · 0 评论 -
在Android.mk中引用Boardconfig中的变量
首先需要明白,BoardConfig中的变量是需要在envsetup.sh中export到环境变量中,如果环境变量中没有export,那么在普通的Makefile中也是不可以直接引用的,如果要引用,则可以通过: export TARGET_DEVICES=$(get_build_var TARGET_DEVICE)当然这句话要加在envsetup.sh合适的位置,然后便可以在普通的M...原创 2018-10-31 16:06:39 · 1328 阅读 · 0 评论 -
Odex文件反编译为Jar包
目前在研究Android手机字体的灵活设置问题,归类各手机厂商的实现方式:1:在主体商店设置字体后,手机需要重起2:在主题商店设置字体后,立即生效方案1的效果已基本实现,但是方案二的效果有基础轮廓,但是还是好奇,所以用友商的手机过来看看究竟。当通过Adb进入到友商系统时,全是.Odex的文件,原本的.Jar已经被预优化。因此面临.Odex的反编译问题。首先列出需要的工具:A...原创 2018-10-24 11:33:18 · 571 阅读 · 0 评论 -
Android系统中main.mk中关于RCS和SCCS的解释
# this turns off the RCS / SCCS implicit rules of GNU Make% : RCS/%,v% : RCS/%% : %,v% : s.%% : SCCS/s.%看到这些make语句时首先应该清楚什么是RCS和SCCS,其实他们本质都是版本控制系统。只是我们现在很少用,但死make中的内建规则中仍有所保留,这些古迹需要很老的程序员才会清楚。区别在于RC...原创 2018-05-27 14:57:59 · 833 阅读 · 0 评论 -
showcommands原理
很多时候,我们在系统源码中编译的时候希望看到整个与编译,编译,连接,或者java的编译,字节码转换的过程,但在系统中默认是关闭的。 其实,打开这个开关也很简单,只需要在编译的时候加上showcommands。 为什么会有这种操作呢? 首先,需要明确,mmm或者mm本身是我们在执行source buid/envsetup.sh 的时候定义的方...原创 2018-05-25 14:06:01 · 1978 阅读 · 0 评论 -
Android系统编译,排除部分文件夹,不去包含其目录下的Android.mk
芯片厂商提供的android系统的SDK中分为三部分:android系统源码,kernel源码,boot源码,interface源码.project: | ——android ——kernel ——boot ——interface如果要形成完整的镜像,要分别编译个部分,之后将其生成文件复制...原创 2018-03-28 15:16:56 · 5443 阅读 · 0 评论 -
MAKEFILE 中使用source
由于项目缘故,需要在Makefile中执行source操作,按照规则,执行 make build,但是提示找不到命令:Makefile文件:.PHONY: buildbuild: cd ../ source my.shmy.sh 文件:#!/bin/sh.PHONY: buildbuild: echo gnu经过自我探索,修改后可以执行:.PHONY: build...原创 2018-03-26 10:02:33 · 7753 阅读 · 0 评论 -
完整编译android系统时 自动保存并退出boot的make menuconfig页面
对于系统编译时通过make menuconfig生成.config文件,其实可以分两种情况:1.提前编辑好.config文件,预置在源码中,直接开始编译2.执行make menuconfig,然后再编译。但是,我所遇到的方案中,编译要求必须要执行make menuconfig,重新生成.config文件按。按照以往的思维,我可以提前按照编译要求,编辑生成.config文件,然后将它预置在源码中。但...原创 2018-03-30 13:47:24 · 1153 阅读 · 0 评论 -
Android Filesystem_config
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y...原创 2019-01-28 16:45:10 · 1315 阅读 · 0 评论