鯤鵬920(ARM64) chromium移植指南 for centos7.6
1 簡介

Chromium是一個由Google主導開發的開源網頁瀏覽器。
官方鏈接:https://www.chromium.org/
類別:網頁瀏覽器
2 環境
類別
子項
版本
獲取地址(方法)
硬件
CPU
X86_64
--
--
OS
Ubuntu
Ubuntu 14.04.2 LTS
類別
子項
版本
獲取地址(方法)
硬件
CPU
鯤鵬920
--
--
OS
Centos
7.6
3 交叉編譯
在x86服務器上進行交叉編譯。
3.1 安裝depot_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH:/root/depot_tools" #替換為depot_tools實際路徑
3.2 交叉編譯
mkdir ~/chromium && cd ? ~/chromium
fetch --nohooks chromium
cd src
./build/install-build-deps.sh
./build/linux/sysroot_scripts/install-sysroot.py ? --arch=arm
gclient runhooks
gn gen out/Default ? --args='target_cpu="arm64"'
autoninja -C out/Default ? chrome
4 泰山服務器運行
將交叉編譯生成的out/Default文件夾拷貝到泰山服務器上。
4.1 安裝圖形化界面
#切換到root用戶
yum groupinstall "X ? Window System" #選擇y
yum groupinstall "GNOME ? Desktop" "Graphical Administration Tools" #選擇y
ln -sf ? /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
4.2 修改pagesize
1安裝依賴
yum -y install gcc bc gcc-c++ ? ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel
2、下載內核版本解壓并進入解壓目錄
wget ? https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.1.tar.gz
tar -zxvf linux-4.14.1.tar.gz
cd linux-4.14.1
3、清理內核源目錄
make mrproper
4、使用make ? menuconfig菜單來修改內核參數
make menuconfig
選擇“Kernel ? Features”->“Page szie”調整為4K
5、完成上一步之后,會在目錄下生成.config文件
6、注釋.config文件中的參數CONFIG_SYSTEM_TRUSTED_KEYS
vim .config
在CONFIG_SYSTEM_TRUSTED_KEYS參數前面添加#,將參數這行注釋掉
7、編譯內核
make -j8
編譯完成之后,運行如下命令
make modules_install
make install
8、生成系統啟動引導配置參數
grub2-mkconfig -o ? /boot/grub2/grub.cfg
9、修改默認內核啟動項
運行如下命令查看系統可用內核
cat /boot/grub2/grub.cfg | ? grep menuentry
運行如下命令修改開機默認使用內核
grub2-set-default 'CentOS ? Linux (4.14.1) 7 (AltArch)'
10、重啟驗證
reboot
uname -r
getconf PAGESIZE
4.3 運行chromium
#重啟服務器,使用非root賬號,通過圖形化窗口方式登陸,
#進入Default目錄
./chrome
chromium版本在不斷迭代,編譯方法可能會變更,筆者編譯該文檔的chromium版本如圖所示:
5Ref
交叉編譯:
https://chromium.googlesource.com/chromium/src/+/master/docs/linux/build_instructions.md
https://chromium.googlesource.com/chromium/src/+/master/docs/linux/chromium_arm.md
PAGESIZE修改:
https://bbs.huaweicloud.com/forum/thread-26293-1-1.html
ARM CentOS 鯤鵬
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。