标签: android-source

如何找到Android 2.3.3平台的源代码?

在调试模式下,我得到了一个源代码未找到的消息.我使用Andorid-10来匹配我的设备.在'android-sdk\sources'中我有android-14和Android-15.我如何以及在哪里获得Andorid-10源代码树.我查看了 http://developer.android.com/sdk/android-2.3.3.html 但我找不到下载源代码.

android android-source

9
推荐指数
2
解决办法
7159
查看次数

如何收听开发/粘合剂?

Androiddev/binder也是为层层沟通负责.是否可以收听消息?我知道它们必须被解码,但我怎么能得到这些消息.例如,如果应用程序发送消息成为地理位置.我也在我的Android设备上root.

android android-source android-binder

9
推荐指数
1
解决办法
4030
查看次数

Android源存储库中"repo sync -d"的用法是什么?

从repo的帮助中,我发现了以下信息:

-d/ - detach选项可用于将指定的项目切换回清单修订.如果项目当前位于主题分支上,但此选项特别有用,但暂时需要清单修订.

1有人能告诉我使用-d选项的情况吗?

2这意味着无论您正在处理什么主题,我都可以获得与远程存储库完全相同的工作存储库.

repository android-source

9
推荐指数
1
解决办法
3952
查看次数

使用Android.mk复制/ system中的多个txt文件

目标:我想使用Android.mk在/ system(Android设备)中复制多个 txt文件

我的发现:

我们可以使用两种方法复制文件1)使用PRODUCT_COPY_FILES.这是从devices// makefile.mk完成的

例如:

PRODUCT_COPY_FILES := \
  frameworks/base/data/etc/telephony.gsm.xml:system/etc/permissions/telephony.gsm.xml \
  some/other/sourc/file:some/destination \
  some/other/sourcefile2: some/destination
Run Code Online (Sandbox Code Playgroud)

2)使用BUILD_PREBUILD

例如:

##############copy txt file##################
include $(CLEAR_VARS)
#LOCAL_MODULE := mydata.txt
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT)/myfolder
LOCAL_SRC_FILES := mydata.txt
include $(BUILD_PREBUILT)
Run Code Online (Sandbox Code Playgroud)

为了上面的工作,在build/target/product/core.mk中输入mydata.txt

我的具体查询是:现在我可以使用第二种方法复制多个文件,一个接一个地重写上面的代码.但我想使用第二种方法(BUILD_PERBUILD)来复制多个txt文件而无需为所有文件重写代码.

1)我可以只使用一个包含$(BUILD_PREBUILT)的呼叫吗?

2)BUILD_MULTI_PREBUILD可以用来解决目的吗?怎么样 ?

android makefile android-ndk android-source

9
推荐指数
1
解决办法
1万
查看次数

构建时出错yasm/source/patched-yasm/util.h:78:23:错误:libintl.h:没有这样的文件或目录

建成几乎半小时后,我得到以下错误.到目前为止,没有任何谷歌搜索帮助...

In file included from external/chromium_org/third_party/yasm/source/patched-yasm/libyasm/phash.c:2:
external/chromium_org/third_party/yasm/source/patched-yasm/util.h:78:23: error: libintl.h: No such file or directory
make: *** [out/host/darwin-x86/obj/STATIC_LIBRARIES/third_party_yasm_genperf_libs_host_gyp_intermediates/third_party/yasm/source/patched-yasm/libyasm/phash.o] Error 1
make: *** Waiting for unfinished jobs....
Run Code Online (Sandbox Code Playgroud)

macos android makefile android-source

9
推荐指数
1
解决办法
766
查看次数

回购同步无法初始化CM13工作树

每当我尝试同步CM13源时,我都会收到此错误:

panos@ubuntu:~/android/cm13$ repo sync -l
Syncing work tree:  67% (344/512)  fatal: This operation must be run in a work tree
Traceback (most recent call last):
  File "/home/panos/android/cm13/.repo/repo/main.py", line 531, in <module>
    _Main(sys.argv[1:])
  File "/home/panos/android/cm13/.repo/repo/main.py", line 507, in _Main
    result = repo._Run(argv) or 0
  File "/home/panos/android/cm13/.repo/repo/main.py", line 180, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/panos/android/cm13/.repo/repo/subcmds/sync.py", line 769, in Execute
    project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
  File "/home/panos/android/cm13/.repo/repo/project.py", line 1247, in Sync_LocalHalf
    self._InitWorkTree(force_sync=force_sync)
  File "/home/panos/android/cm13/.repo/repo/project.py", line 2393, in _InitWorkTree
    raise GitError("cannot initialize work tree")
error.GitError: …
Run Code Online (Sandbox Code Playgroud)

git android build android-source cyanogenmod

9
推荐指数
1
解决办法
7404
查看次数

如何使用LineageOS代码库构建Android-x86作为起点?

我已经有一个包含LineageOS完整源代码的目录,该目录已初始化为:

repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
Run Code Online (Sandbox Code Playgroud)

经过几次构建,​​目录超过70GiB.

现在我想构建Android-x86(LineageOS分支/端口),我想知道是否有一种方法可以"重新定义"现有的源代码,而不是重新下载它.

Android-x86代码库初始化为

repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86
Run Code Online (Sandbox Code Playgroud)

我尝试从同一目录运行它,但得到的结果是:

致命:清单'default.xml'不可用
致命:远程github未在/media/Fast/Dev/android/lineage/.repo/manifests/default.xml中定义

我检查.repo/manifests/default.xml了文件系统中是否存在,并且与repo init新目录创建的另一个相同.

git android build android-source repo

9
推荐指数
1
解决办法
593
查看次数

如何在Android中启用USB唤醒(远程唤醒)?

我在板上编译了一个AOSP树。我购买了无线键盘,并通过USB端口将其连接到板上。我希望板子处于挂起状态时,可以通过按键盘上的键来唤醒。但事实并非如此。

我在自举程序(uboot),内核等中尝试了几种方法。但是没有效果。另外,我进行了一个实验,发现在睡眠状态下,我的USB端口(其中有一个加密狗)只有1-5 mA。但是,加密狗的工作效率应该更高!

有人经历过吗?如何在Android中为USB启用远程唤醒?

谢谢


更多信息:uboot支持USB主机控制器接口。我调整了内核构建选项。但是这两个动作无效。


编辑:我在amlogic的p212参考板上工作。它的SoC是Amlogic S905X。


编辑2:我使用手机及其充电器测试了该板(实际上是一个电视盒),发现当盒进入睡眠状态时,充电停止了!因此,我可以推断出加密狗没有足够的能量来维持生命!(但仍将唤醒信号发送到SoC!)

然后,我进行了第二个实验:我使用仅具有两个引脚而不是四个引脚的USB充电器连接了手机。(仅供电;差分引脚(信号引脚)已断开)。结果:我的手机正在充电!似乎当SoC挂起时,它会向USB外设发送信号,告诉它们不要消耗功率。我对么?如何配置AOSP树和Linux内核以及uboot引导加载程序以避免发生这种情况?请指导我如何在内核或堆栈的其他部分修复它!


编辑3

我已经在这里粘贴了内核配置。我将这些选项配置为y但没有效果:

CONFIG_PM_RUNTIME=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PM_DEBUG=y
CONFIG_USB_OTG_WAKELOCK=y

CONFIG_USB_DEBUG=y
CONFIG_USB_OTG=y
Run Code Online (Sandbox Code Playgroud)

另外,此链接是我的设备树文件。(在内核中。不是 uboot)

linux-kernel wake-on-lan android-source android-wake-lock wakelock

9
推荐指数
0
解决办法
270
查看次数

如何轻松找到android类的源代码

我知道我可以从https://android.googlesource.com访问android源代码,但如果我只知道软件包和android类的名称,那么很难选择正确的git repo.

是不是有办法在https://android.googlesource.com中找到文件?

android android-source

8
推荐指数
1
解决办法
2万
查看次数

如何在没有整个回购历史的情况下仅下载AOSP源代码的工作目录?

最新的AOSP源代码的大小相当大(.repo目录大约为30-35 Gb,工作目录大约为15 Gb).有没有办法只下载最新版本的源代码(官方棉花糖版本)的快照,而没有整个回购历史记录?这样可以节省很多带宽和存储空间.

git android android-source

8
推荐指数
1
解决办法
4010
查看次数