Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AOSC-Dev/chromium-loongarch64
Maintain patches for running chromium on loongarch64
https://github.com/AOSC-Dev/chromium-loongarch64
Last synced: 3 months ago
JSON representation
Maintain patches for running chromium on loongarch64
- Host: GitHub
- URL: https://github.com/AOSC-Dev/chromium-loongarch64
- Owner: AOSC-Dev
- License: mit
- Created: 2024-01-13T15:20:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-26T02:33:19.000Z (5 months ago)
- Last Synced: 2024-08-26T14:41:03.642Z (5 months ago)
- Language: Python
- Homepage:
- Size: 4.7 MB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chromium-loongarch64
Port chromium (also chromium-based qt6-webengine) to loongarch64.
You can use git tags to find legacy version of patches.
Whole diff: `chromium/chromium-VER.diff`.
Partial diff: `chromium/chromium-VER.*.diff`, they are extracted from the whole diff.
Caveat:
- you need to build compiler-rt and rustc with `-mcmodel=medium`, otherwise it may fail to link due to relocation truncation.
- if you encountered error like `undefined reference to __rust_dealloc`, please update your GN version.Based on:
- [loongson/electron](https://github.com/loongson/electron/)
- [loongson/chromium](https://github.com/loongson/chromium/)
- [loongson/crashpad_la](https://github.com/loongson/crashpad_la)
- [prcups/qt6-webengine-loongarchlinux](https://github.com/prcups/qt6-webengine-loongarchlinux/)
- various patches from linux distributions for building chromium with gcc/clang, e.g. [Fedora](https://src.fedoraproject.org/rpms/chromium/tree/rawhide) and [Debian](https://salsa.debian.org/chromium-team/chromium/-/tree/master/debian/patches?ref_type=heads)
- llvm 16 files are generated by running `third_party/swiftshader/third_party/llvm-16.0/scripts/update.py`
- ffmpeg config files are generated by running configure with the arguments recorded in `FFMPEG_CONFIGURATION` (Chrome branding has aac and h264 enabled `--enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'`, while Chromium does not) and copying the generated filesSee also:
- [Chromium port to riscv64](https://github.com/felixonmars/archriscv-packages/tree/master/chromium)
- [Chromium port to ppc64le](https://gitlab.com/chromium-ppc64le/chromium-ppc64le) [Debian's patches for ppc64le](https://salsa.debian.org/chromium-team/chromium/-/tree/master/debian/patches/ppc64le?ref_type=heads)