问题标签 [lineageos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 将 LineageOs 设备从 Cm-14.1 移植到 Lineage-16.0
我正在尝试为 Sumire 设备的 lineageos 做出贡献。我已经成功构建了 CM-14.1 并将其安装在我的设备上。
现在我想将它移植到 lineage-16.0,问题是我到目前为止找到的文档非常稀缺。
这是我到目前为止所知道的:
在 Lineage IRC 有人告诉我:
- 将 cm-14.1 分支分支到 lineage-16.0,更改所需的配置文件,并构建 16.0 构建环境。
所以,我已经为我的设备分叉了 repo。现在,我想我必须从 cm-14.1 创建一个新分支并将其命名为 Lineage-16.0 并开始构建和修复错误。
问题是,我应该如何配置 repo 以在构建时提取https://github.com/elbaulp/android_device_sony_sumire而不是https://github.com/LineageOS/android_device_sony_sumire?
我应该改变清单中的这一行吗
经过
资源:
https://msystechnologies.com/porting-custom-rom-to-android-device/
android-kernel - *** 缺少 UAPI 文件 /home/lineageos/kernel/lenovo/tb8504f/include/uapi/linux/netfilter/xt_DSCP.h。停止。在构建恢复图像时
我正在尝试为自定义 ROM 构建内核,但出现以下异常:
我在 Ubuntu 上安装了以下软件包,但没有解决问题
设备树:= https://github.com/darran-kelinske-f...e/lineage-15.1
供应商树:= https://github.com/darran-kelinske-f...e/lineage-15.1
内核来源:= https://github.com/darran-kelinske-f...e/lineage-15.1
ROM来源:= https://github.com/LineageOS/android
完整的日志输出:
android-kernel - ebtables.c:61:3:错误:函数“xt_compat_calc_jump”的隐式声明 [-Werror=implicit-function-declaration]
我在为 lineageos 项目构建恢复时遇到以下异常,需要一些帮助来诊断和解决问题
设备树:= https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
供应商树:= https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
内核来源:= https://github.com/darran-kelinske-fivestars/android_kernel_lenovo_tb8504f/tree/lineage-15.1
ROM来源:= https://github.com/LineageOS/android
命令:source build/envsetup.sh && breakfast tb8504f && repo sync --force-sync -q -j6 && mka recoveryimage -j6 | 三通恢复.log
完整日志:
device-tree - 目标“arch/arm64/boot/dts/qcom/msm8917-pmi8937-qrd-sku5.dtb”的配方失败
我在为 lineageos 项目构建恢复时遇到以下异常,需要一些帮助来诊断和解决问题:
设备树:= https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
供应商树:= https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
内核来源:= https://github.com/darran-kelinske-fivestars/android_kernel_lenovo_tb8504f/tree/lineage-15.1
ROM来源:= https://github.com/LineageOS/android
命令:source build/envsetup.sh && breakfast tb8504f && repo sync --force-sync -q -j6 && mka recoveryimage -j6 | 三通恢复.log
完整日志:
android-kernel - 错误:“sizeof”对不完整类型“struct snd_codec_metadata”的无效应用
我在为 lineageos 项目构建 ROM 时遇到以下异常,需要一些帮助来诊断和解决问题:
设备树:= https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
供应商树:= https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
内核来源:= https://github.com/darran-kelinske-fivestars/android_kernel_lenovo_tb8504f/tree/lineage-15.1
ROM来源:= https://github.com/LineageOS/android
命令:
android-kernel - 硬件/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:559:35:错误:使用未声明的标识符“QCOM”
我意识到我需要在某处定义 QCOM 有供应商,但是通常在哪个文件/哪里声明?
我在为 lineageos 项目构建 ROM 时遇到以下异常,需要一些帮助来诊断和解决问题:
设备树:= https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
供应商树:= https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
内核来源:= https://github.com/dazza5000/android_kernel_lenovo_msm8937/tree/tb8504f
ROM来源:= https://github.com/LineageOS/android
命令:
完整日志:
android-kernel - 仿生/libc/include/sys/epoll.h:67:8:错误:重新定义“epoll_event”
我在为 lineageos 项目构建 ROM 时遇到以下异常,需要一些帮助来诊断和解决问题:
产生 1 个错误。
设备树:= https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
供应商树:= https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
内核来源:= https://github.com/dazza5000/android_kernel_lenovo_msm8937/tree/tb8504f
ROM来源:= https://github.com/LineageOS/android
命令:
完整日志:
android - Android WebView:在 Lineage OS 上使用 firefox/gecko 浏览器引擎
在 Lineage OS 上(也许在任何 Android 上?),可以更改默认 WebView 渲染(默认设置为AOSP Browser
,默认 android 浏览器没有 GAPPS)。当我安装 Chrome 时(即使没有安装 GAPPS),我可以Chrome
在设置/开发中将此默认值更改为(这在我的情况下很实用,因为默认浏览器有一些烦人的错误)。
是否也可以使用 Firefox 的引擎而不是浏览器/Chrome(我不想安装 chrome 并依赖专有软件)?安装 Firefox(FDroid 上的 Fennec)是不够的。
谢谢!
java - getStrengthSupported 在 Stock rom 上返回 true,但在自定义 rom 上返回 false
在我用自定义 rom 的 LineageOS 刷新我的手机后,我的均衡器得到了很多UnsupportedOperationExceptions
.
getStrengthSupported 在自定义 rom 上也返回 false,但在股票 android 上返回 true。
现在,如果我在 try-catch 中捕获此异常,我将禁用我的均衡器。
但我想知道是否有另一种方法,所以我也可以支持自定义 rom。
android - 构建自定义 android ROM 时如何设置内核参数?
我正在尝试自己构建自定义 ROM。我掌握了内核源代码、android 代码 (LineageOS)、设备树和供应商文件。我做了一个mka bacon -j8
并且收到了这个错误:
我可以看到内核参数 NR_CPUS 在某处被设置为不受支持的值。这可以设置在哪里?
KConfig NR_CPUS 部分: