鲲鹏服务器Apollo部署(鲲鹏服务器配置)
3513
2022-05-30
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小时内删除侵权内容。