自行构建 chromium 教程,还是自己编译的浏览器好

看了官方文档,一路走来不得不说坑很多。以下所有命令均在 cmd 命令提示符下运行。

首先做好准备工作:
1,新版 chromium 需要 Visual Studio 2022 勾选如下(划红线的必选):


2,准备好大约 200G 的空间用于存放源码和编译。电脑内存最好 32G 起步。


3,安装配置 git 工具。
git config –global user.name “My Name” #设置你的名字
git config –global user.email “my-name@chromium.org” #设置你的邮箱
git config –global core.autocrlf false
git config –global core.filemode false
git config –global branch.autosetuprebase always
git config –global core.longpaths true # 解除 Windows 限制,配置 git 以允许长路径支持


4,下载 depot_tools 。解压到一个目录,比如 d:\depot_tools。并配置系统环境 PATH。
Windows 打开命令提示符 cmd ,输入 control sysdm.cpl,在 PATH 系统变量中添加 d:\depot_tools 这个目录,如果你的不一样,请自行改变。
Linux 直接 export PATH=”$PATH:/path/to/depot_tools”。这个临时变量,重启需要再次添加。也可以 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 拉取源码。

5,更新 depot_tools。
gclient sync

6,创建源码目录,在转到新创建的目录。
mkdir chromium && cd chromium

6,下载 chromium 源码。如果没有科学上网的可能下载不了。我这里给个百度网盘吧!
fetch chromium 或者 fetch chromium –no-history (这个可以节省时间)这个是拉取最新分支。如果要要旧版请参照这个 git clone –depth 100 -b 103.0.5060.66 https://chromium.googlesource.com/chromium/src.git src
如果不小心断掉了链接,可以用 gclient sync 来继续下载。

7,构建编译文件,设置编译参数。
Windows
cd src && gn gen out\Default (测试版)
gn args out\Release (正式版)需要输入编译参数如下
target_os=”win”
target_cpu=”x64″
is_component_build=false
is_debug=false
is_official_build=true


Android
gn gen –args=’target_os=”android” target_cpu=”arm64″ out/Default


如果需要构建调试版本添加改变以下参数

is_debug = true
is_component_build = true
symbol_level = 2

8, 构建可执行文件。

autoninja -C out\Default chrome (测试版)
out\Release chrome (正式版)

一些错误解决方案,如下:

A,No downloadable toolchain found. In order to use your locally installed version of Visual Studio to build Chrome please set DEPOT_TOOLS_WIN_TOOLCHAIN=0.

这个错误是环境变量的错误,也就是没找工具。我这里是这么解决的:
1,将 d:\depot_tools 这个环境变量放置在最前头。添加系统环境变量 DEPOT_TOOLS_WIN_TOOLCHAIN=0 。
2,卸载本身安装 Python,然后再执行 gclient sync (设置环境变量后,请重新打开命令提示符)。此时它会重新构建工具链。

B,构建速度慢

1,关闭 Windows Defender。12 13 14代intel看下大小核心调度。
2,设置 set NINJA_SUMMARIZE_BUILD = 1 && autoninja -C out\Default base,让其显示构建过程。或者执行 python depot_tools\post_build_ninja_summary.py -C out\Default
3,更多详细,参见原文

C,UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x92 in position 125: illegal multibyte sequence 出现这个编码错误不用管,也可以编译成功的。源码某些用的是 Python2,所以会有这个错误。要修正你需要找到源文件,但是跳出这个错误并没有带出源文件。

D,如果遇到 git 源码不一致问题。
gclient sync -D –force –reset
使用上述命令强行覆盖

分享自己折腾X79平台黑苹果的EFI文件

首先是自己的 :
系统:10.15.7
主板:火神x79 – s288
无线网卡 :白苹果的拆机网卡 Bcm94360cs2
cpu :e5 2696v2
ram : 32G * 4 =128G
储存:sata固态

火神X79-s288-EFI.zip:
https://url64.ctfile.com/f/22136564-957219525-d89569?p=9280 (访问密码: 9280)

搜集的如下:
E5 2660v2+X79+AX200-EFI.rar:
https://url64.ctfile.com/f/22136564-957217980-a66d57?p=9280 (访问密码: 9280)
BASE-EFI-INTEL-HEDT-2NDGEN-X79-SANDY-BRIDGE-E-0.7.1.zip: https://url64.ctfile.com/f/22136564-957217914-f6a263?p=9280 (访问密码: 9280)
X79-E5-2696-v2-R9-Nano-Clover-EFI-master.zip:
https://url64.ctfile.com/f/22136564-957217869-0cc30c?p=9280 (访问密码: 9280)

自己的基本没啥问题,就是不能点重启,否则第二次启动有几率会进不去系统,再次关机就能进去了。搜集的有支持 macOS 12 可是我的配置进不去,还请大家自行尝试。黑苹果真的没啥太多的教程,全靠领悟。

论如今社会的一些看法

这个标题格局大了,哈哈哈。其实就是自己的一点小想法。

1,整个社会都在人人自危。都不想承担责任,都在甩过来甩过去。当大家都在自保,秉承着“大事化小,小事化了。做不如不做。好像这样也挺好。” 那就是集体的倒退。

2,部分顶流都在享受这几年经济带来的繁荣,却无心解决底层的生存问题。只是到了如今,信息发达了。那些旮旯角落的事情也让不知真相的人知道了真相。社会的主体矛盾自古以来就是利益的分配问题。那你想做一样的事情,却是不同结果。谁也静不下心继续工作。人就会变得浮躁,社会就会变得不稳定。

3,无知的人很多,有些无知的人还掌握了大部分权利。这个是我真的感到万分震惊的。我记得自己看过一部电影叫 “蠢蛋进化论”。里面看到的各种事情,现在的社会都有影子。我觉得这样的事情肯定是有一个无知的人站到了最高层,权力的习惯一般都是从上至下传递的。如今很多政策的一刀切就很能说明问题。下层的人民无知的也挺多,因为群众的眼睛是雪亮的这句话,不是任何场合都适用。所以很容易被带节奏。目前的情况就是底层无知的人对抗上层无知的人,上层无知的人利用高科技去阻挡他们。

4,政府公信力的下降,导致蝴蝶效应的放大。政府如此积极的阻断信息传播,就是为了避免蝴蝶效应。因为信息的传播越快,蝴蝶效应就越明显。但凡有一个站出来把事情处理好的人,去解决问题。事情也不会引起裂变。可是为什么没有,参考第一条。从此看来,其实这届政府已经到了后期。

5,民众不爱国了,准确点是不爱党了。借用网上的一句话 “我爱国,可谁爱我啊!”,颇有点 “不负如来不负卿” 感慨。从小教育我们要爱党,以入党为荣。可是真的需要党来帮助我的时候,换来的是漫长的等待,无尽的嘲讽,没有结果的结果。这个我深有体会,自己也遭遇过类似的事情。

6,抑郁的人群持续增加。我身边都有好几个了。这个病症真的太可怕了。它击碎了人对生活的向往,对未来的希望。我觉得如今的社会环境是导致这个病持续增长的主要原因。大家都在忙于工作,却忽略了身边人的感受与陪伴。导致精神世界分崩离析。

总结:
其实上述现象,全球都存在。貌似人类像来了大姨妈一样,在各个方面发展都放缓了。都在沉浸在互联网的自娱自乐之中。我觉得我们人类该向太空发展,哪怕拟定一个假想敌人也好啊。这样就会有动力去发展科技了。

因为人类自古以来总是当危机自身时,才会迸发前进的动力。

京东云 AX1800PRO 亚瑟 DD备份

分区信息如下:

1 0x00000022 0x00000621 "0:SBL1"
attrs: 0x0000000000000000
type: dea0ba2c-cbdd-4805-b4f9-f428251c3e98
guid: 76956397-a5ca-abcf-cfff-49da1c1c1be8
2 0x00000622 0x00000821 "0:BOOTCONFIG"
attrs: 0x0000000000000000
type: 2b7d04ff-31f0-4e6a-be9a-da50314dad58
guid: 7ba9c6de-ca09-2821-690a-64095242d2a0
3 0x00000822 0x00000a21 "0:BOOTCONFIG1"
attrs: 0x0000000000000000
type: 7bd25378-5c39-11e5-8a77-40a8f05f1418
guid: 1a1ed8db-f385-e8e6-9c74-e18d77bd489b
4 0x00000a22 0x00001821 "0:QSEE"
attrs: 0x0000000000000000
type: a053aa7f-40b8-4b1c-ba08-2f68ac71a4f4
guid: 60f4eda8-3aad-0876-e16a-85254a9fd2a0
5 0x00001822 0x00002621 "0:QSEE_1"
attrs: 0x0000000000000000
type: a6dd74a1-c8bf-4dbc-ae39-62b8e78c4038
guid: 0cbb89b7-6322-4f98-2a36-c86b2161e82d
6 0x00002622 0x00002821 "0:DEVCFG"
attrs: 0x0000000000000000
type: f65d4b16-343d-4e25-aafc-be99b6556a6d
guid: 3871eeb7-ffd8-da0b-c61a-3b98b877a59e
7 0x00002822 0x00002a21 "0:DEVCFG_1"
attrs: 0x0000000000000000
type: 48bfa451-9443-46f7-b400-892a6b1bfc16
guid: 4d84d3c2-4b7e-026a-3859-9399e060fd5b
8 0x00002a22 0x00002c21 "0:RPM"
attrs: 0x0000000000000000
type: 098df793-d712-413d-9d4e-89d711772228
guid: ad59f4d5-ef22-0f8f-08eb-e52be4d4fd62
9 0x00002c22 0x00002e21 "0:RPM_1"
attrs: 0x0000000000000000
type: 2d2be762-890b-11e5-aaf3-40a8f05f1418
guid: 0315721b-068c-c728-8f13-b5154fe16902
10 0x00002e22 0x00003021 "0:CDT"
attrs: 0x0000000000000000
type: a19f205f-ccd8-4b6d-8f1e-2d9bc24cffb1
guid: 55d84ba7-7afe-068e-f02b-2b67dd330510
11 0x00003022 0x00003221 "0:CDT_1"
attrs: 0x0000000000000000
type: 7a795379-c250-4282-a2c7-fc4e13f4a43d
guid: 8d32c906-b4e5-28bc-3050-5be0a3401b36
12 0x00003222 0x00003421 "0:APPSBLENV"
attrs: 0x0000000000000000
type: 300ffdcd-22e0-47e7-9a23-f16ed9382387
guid: a65238ed-379f-52e9-f01a-0e45a12d9da4
13 0x00003422 0x00003921 "0:APPSBL"
attrs: 0x0000000000000000
type: 400ffdcd-22e0-47e7-9a23-f16ed9382388
guid: 88236518-8902-2ecf-6bfb-a33684f1fea0
14 0x00003922 0x00003e21 "0:APPSBL_1"
attrs: 0x0000000000000000
type: c126787d-3eef-444c-9e43-feff3f103e22
guid: 37a1760e-fea6-1e41-3446-9f4b78492b4c
15 0x00003e22 0x00004021 "0:ART"
attrs: 0x0000000000000000
type: a72e50c1-d37c-429d-9620-35fca612b9a8
guid: e0ab46b9-b259-2644-58d6-5edd6f28e130
16 0x00004022 0x00007021 "0:HLOS"
attrs: 0x0000000000000000
type: b51f2982-3ebe-46de-8721-ee641e1f9997
guid: 8a64c084-9d78-bc87-1438-cbeb2dd343ee
17 0x00007022 0x0000a021 "0:HLOS_1"
attrs: 0x0000000000000000
type: a71da577-7f81-4626-b4a2-e377f9174525
guid: 486078f8-baec-2466-2dc0-4e4d197f4440
18 0x0000a022 0x00028021 "rootfs"
attrs: 0x0000000000000000
type: 98d2248d-7140-449f-a954-39d67bd6c3b4
guid: 39677e50-19f8-f4e2-71c0-8998c27e4b12
19 0x00028022 0x0002a021 "0:WIFIFW"
attrs: 0x0000000000000000
type: 888d8069-8d27-40a8-95a9-6006e1ce9b3b
guid: d1f6197d-bc9b-8f34-3d34-867f2a94c20a
20 0x0002a022 0x00048021 "rootfs_1"
attrs: 0x0000000000000000
type: 5647b280-dc2a-485d-9913-cf53ac40fa32
guid: 8821dc34-da76-d18d-5141-7ed3c9c988d8
21 0x00048022 0x0004a021 "0:WIFIFW_1"
attrs: 0x0000000000000000
type: 981476f5-5cd7-42db-9ce9-87b3a31aadbd
guid: 0665f737-3484-6a78-51fb-f5bc008dee0d
22 0x0004a022 0x00054021 "rootfs_data"
attrs: 0x0000000000000000
type: ab1760da-a8bb-4d6f-98d2-9ad3ab9009cd
guid: a3c6191b-5e4b-9895-6289-886424d7a8ca
23 0x00054022 0x00054421 "0:ETHPHYFW"
attrs: 0x0000000000000000
type: c1dc4cab-430b-4cdc-a8c5-7115912b74fe
guid: 4a60b8d4-5f17-c1eb-5ea8-ada9a8fc0a9d
24 0x00054422 0x00080021 "plugin"
attrs: 0x0000000000000000
type: 5627b780-dc4a-415d-9913-cf54ac40fa52
guid: 4856f760-73f1-4db4-d89d-1eaae564bb24
25 0x00080022 0x00116021 "log"
attrs: 0x0000000000000000
type: 1b1760da-a82b-4b6f-92d2-0a93ac9601ca
guid: 380a410e-0479-abb6-37f7-0c792c436ef2
26 0x00116022 0x00216021 "swap"
attrs: 0x0000000000000000
type: 3b19202a-a8db-4b6f-92d2-0a03ab9609c3
guid: da210aab-3fdf-2640-f432-4c604371906b
27 0x00216022 0x0723bfde "storage"
attrs: 0x0000000000000000
type: 1b1720da-a8bb-4b6f-92d2-0a93ab9609ca
guid: ceb8abfc-7258-fe04-17ae-6e699579e38f

1-24 分区备份,固件版本号为 JDC02-1.3.0.r2106 SSH 账号为 root 密码 1234567890

JDC02-1.3.0.r2106 DD.7z: https://url64.ctfile.com/f/22136564-1244656235-777ace (访问密码: 看我其他文章)