1 Star 0 Fork 182

bigpumpkin / chromium_src

forked from OpenHarmony-TPC / chromium_src 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
.gn
Loading...
README

chromium

简介

内容介绍

  1. Chromium是由Google主导开发的网页浏览器,以BSD许可证等多重自由版权发行并开放源代码,是Google的Chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。
  2. OpenHarmony nweb基于Chromium构建。

软件架构

软件架构说明

  • webview组件:OpenHarmony的UI组件。
  • nweb:基于CEF构建的OpenHarmony web组件的Native引擎。
  • CEF:CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目。
  • Chromium: Chromium是一个由Google主导开发的网页浏览器,以BSD许可证等多重自由版权发行并开放源代码。

使用说明

  1. 下载代码

    repo init -u https://gitee.com/openharmony-sig/manifest -b master -m chromium.xml --no-repo-verify

    repo sync -c

    repo forall -c 'git lfs pull'

  2. 编译

    编译同时构建未签名Hap包:./build.sh -t w -A rk3568

    仅编译so库:./build.sh -A rk3568

    如若找不到sdk压缩包,可以下载大文件

    cd src

    git lfs pull

  3. 签名

    执行./sign.sh

  4. 调试方法

    方法一:替换so库

    编译完成后,在out目录下找到对应so库产物,将它们推送到设备中

    hdc shell "mount -o remount, rw /"
    hdc file send libnweb_render.so /data/app/el1/bundle/public/com.ohos.nweb/libs/arm
    hdc file send libweb_engine.so /data/app/el1/bundle/public/com.ohos.nweb/libs/arm
    pause
    hdc shell reboot
    pause

    方法二:替换hap包

    编译完成后,在out目录下找到NWeb-rk3568.hap, 将它推送到设备中。

    hdc shell "mount -o remount, rw /"
    hdc file send NWeb-rk3568.hap /system/app/com.ohos.nweb/NWeb.hap
    hdc shell "rm /data/* -rf"
    hdc shell reboot
  5. 所有chromium仓对应目录映射关系

    https://gitee.com/openharmony-sig/manifest/blob/master/chromium.xml

  6. 上库流程推荐

    6.1 将chromium_src 仓 fork到自己的私仓

    6.2 下载全量代码

    6.3 修改调试代码

    6.4 将文件添加到暂存区

    使用git add将修改后的文件添加到暂存区

    6.5 显示工作区和暂存区的状态

    使用git status查看自己的修改是否放到暂存区,查看项目历史信息使用git log。

    6.6 将工作区内容或暂存区内容提交到版本库

    使用git commit -sm”提交信息描述” 将修改后的文件进行提交,注意-s一定不能漏,这个是签名,否则提的PR会报DCO错误

    DCO签署链接:https://dco.openharmony.cn/sign-dco

    6.7 将代码提交到对应fork出来的私仓地址上

    如:git push https://gitee.com/[giteeUserName]/chromium_src

    6.8 新建PR

    6.9 如果涉及联合构建,建立ISSUE,并在需要联合构建的PR中都绑定该ISSUE

    6.10 在PR下面评论start build开始构建

    6.11 联系committer加分

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/bigpumpkin/chromium_src.git
git@gitee.com:bigpumpkin/chromium_src.git
bigpumpkin
chromium_src
chromium_src
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891