breakfast 是 LineageOS 构建系统中的一个命令,用于设置构建环境。它会下载并配置设备相关的源代码和依赖项。 sdk_phone_x86_64 指目标设备的代码名称。在这个例子中,它代表一个用于 Android 模拟器的 x86_64 架构的虚拟手机设备。 具体参考:https://wiki.lineageos.org/emulator 在构建 LineageOS 时,eng 和 user...
编译lineageos 14.1 on OnePlus3 breakfast oneplus3 命令的主要作用是 1.执行 vendorsetup.sh 2. variant 默认设置为 userdebug 3. 根据机型判断 调用 lunch cm 或是 lineage breakfast () { target=$1; local variant=$2; CM_DEVICES_ONLY="true"; unset LUNCH_MENU_CHOICES; add_lunch_combo full-eng;f...
通过"breakfast/brunch"关键字搜索源码找到实现的地方,breakfast、brunch命令实现文件路径如下: vendor/lineage/build/envsetup.sh 1. 从以上路径可以看出这个是lineage自己增加的编译命令。查看breakfast和brunch的实现代码: # brunch命令实现,会调用breakfast function brunch() { breakfast $* if [ $? -eq 0 ]; then...
下载源代码后,确保您位于源代码的根目录 ( cd ~/android/lineage),然后键入: source build/envsetup.sh breakfast polaris 这个会下载指定设备的相关配置和内核源码。有一些机器在执行breakfast时候会报错,因为他需要先拉取vendor相关的信息。这种情况下我们就需要执行下面一步extract-files在执行这一步。 温馨提示:如果...
注执行brunch命令时会自动先执行breakfast命令,因此可以直接执行brunch命令 注breakfast命令实际会同步linux内核代码等逻辑,此处主要是在local_manifest.xml中进行配置的,因此同样需要将其配置改为清华源即可快速同步下来 注参考lineageOS 源代码镜像使用帮助 最后编辑于:2022.08.10 23:51:50 ...
breakfast jfltexx 如果没有报错,那么就成功了一半了。 编译 使用ccache加速编译过程(用空间换时间) sudo apt install ccache -y 然后设置大小 export USE_CCACHE=1 ccache -M 50G export CCACHE_COMPRESS=1 可以把export加到bashrc文件中。 关于给ccache的大小,官方的原文 ...
简明编译步骤: 1.准备运行环境 source build/envsetup.sh 2.下载设备列表,并指定设备 breakfast bullhead或breakfast再选择编号 3.提取设备私有代码 extract_files.sh#如果已经提取设备私有代码,本步骤可忽略 4.编译 brunch bullhead 对于修改代码后的再次编译 source build/envsetup.sh brunch bullhead©...
sourcebuild/envsetup.shbreakfast klimtwifi复制 klimtwifi 是我的设备开发代号。 然后发现,还需要获取设备驱动,从已经运行 LineageOS 的设备上获取,或者从安装包中获取…… 在VPS 上下载 LineageOS 刷机包,然后按照官方教程获取 proprietary blobs提取到需要的文件。感谢 LineageOS 的保姆级教程,但是其中第一个extract-file...
./extract-files.sh 提取需要点时间,需耐⼼等待 拉取kernel cd kernel/qcom git clone https://github.com/LineageOS/android_kernel_qcom_msm8998 -b lineage-16.0 msm8998 配置构建环境 source build/envsetup.sh 配置设备信息 breakfast chiron 6.配置构建⼯具 配置ccache gedit ~/.bashrc 加⼊:
breakfast sirius # 换成自己的设备名 croot brunch sirius # 换成自己的设备名 注意如果上一步没有完成的话这里直接breakfast sirius会提示找不到相关文件,然后去lineage官网去自动同步,这时候他会去同步sony的sirius机型,而不是小米8se,因为两个设备重名了,而官方只支持sony的机子。如果发生了这个情况可能...