|
楼主 |
发表于 2022-10-20 17:55
|
显示全部楼层
问题:脚本自带的是直接清理源码的功能,这会导致二次编译还是和第一次编译一样长时间。
我的代码二次编译其实是下面这句,如果你执行了这句理论上不会出现说第二次编译跟第一次长,make clean清理之前的编译好文件,最多半个小时就可以完成了,这个适合用来编译这个版本的设备,而不更新源码
- <span class="pl-c1" style="box-sizing: border-box; color: var(--color-prettylights-syntax-constant); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);">echo</span><span style="color: rgb(36, 41, 47); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);"> -e </span><span class="pl-s" style="box-sizing: border-box; color: var(--color-prettylights-syntax-string); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);"><span class="pl-pds" style="box-sizing: border-box; color: var(--color-prettylights-syntax-string);">"</span><span class="pl-smi" style="box-sizing: border-box; color: var(--color-prettylights-syntax-storage-modifier-import);">$green</span> clean_make <span class="pl-smi" style="box-sizing: border-box; color: var(--color-prettylights-syntax-storage-modifier-import);">$white</span> 执行make clean清理一下源码然后再进行编译<span class="pl-pds" style="box-sizing: border-box; color: var(--color-prettylights-syntax-string);">"</span></span>
复制代码
问题:但缺少了个清理缓存和配置的功能rm -rf ./tmp && rm -rf .config # 清除编译配置和缓存
我不知道你没有看到这个界面,无论你执行clean_make还是noclean_make,你都应该会看到这个提示,你如果选择 以全新的config进行编译 (适合编译新机型) 就会执行你所谓的rm -rf .config && rm -rf ./tmp
- source_config() {
- clear
- echo "----------------------------------------------------------------------"
- echo -e "$green选择编译方式$white"
- echo ""
- echo " 1.以全新的config进行编译 (适合编译新机型)"
- echo " 2.继续上次的编译(不对配置做任何操作)"
- echo ""
- echo -e "$yellow PS:如果源码进行过重大更新,建议直接选择1.以全新config进行编译,以减少报错$white"
- echo "----------------------------------------------------------------------"
- read -p "请输入你的决定:" config
- case "$config" in
- 1)
- rm -rf .config && rm -rf ./tmp
- ;;
- 2)
- echo ""
- ;;
- *)
- clear && echo "Error请输入正确的数字 [1-2]" && Time
- source_config
- ;;
- esac
- }
复制代码
|
|