Huawei-LTE-routers-mods / README

Licence: other
All Huawei modifications README, compilation instructions, etc

Projects that are alternatives of or similar to README

adb-cheatsheet
Your journey to master Android™ Shell begins here
Stars: ✭ 44 (-38.89%)
Mutual labels:  firmware, huawei
beboptwo4g
4G/LTE softmod for the Parrot Bebop 2
Stars: ✭ 50 (-30.56%)
Mutual labels:  huawei, e3372
smcutil
SMC utility for modifying and examining Apple's SMC payloads.
Stars: ✭ 30 (-58.33%)
Mutual labels:  firmware
xiaomi-r3g-openwrt-builder
OpenWrt builder for any supported routers using Docker. Scheduled to run weekly
Stars: ✭ 25 (-65.28%)
Mutual labels:  firmware
platform-ststm8
ST STM8: development platform for PlatformIO
Stars: ✭ 30 (-58.33%)
Mutual labels:  firmware
WyliodrinSTUDIO
Wyliodrin STUDIO is a Chrome based IDE for software and hardware development in IoT and Embedded Linux
Stars: ✭ 90 (+25%)
Mutual labels:  firmware
printrboardmodernmarlin
Printrboard and Modern Marlin
Stars: ✭ 55 (-23.61%)
Mutual labels:  firmware
hms-analytics-demo-android
HmsAnalyticsKitDemo is a app that applying HUAWEI Hianalytics SDK used for showing how to collect user engagement and user preference.
Stars: ✭ 19 (-73.61%)
Mutual labels:  huawei
hms-computer-graphics-demo
This is the demo project of CGKit(Short for computer graphics kit). CGKit is a vulkan-based rendering framework, which is designed to improve performance of vulkan devices, especially for Android platform. This project will show you how to load textures, models, add pbr effects and render with vulkan.
Stars: ✭ 19 (-73.61%)
Mutual labels:  huawei
firmware-core
nodewatcher firmware.
Stars: ✭ 26 (-63.89%)
Mutual labels:  firmware
kobopatch-patches
Patches for use with kobopatch.
Stars: ✭ 134 (+86.11%)
Mutual labels:  firmware
seeed-ambd-firmware
This RTL8720DN firmware export a RPC server interface through hardware SPI/UART port to MCU.
Stars: ✭ 20 (-72.22%)
Mutual labels:  firmware
libmcu
A toolkit for firmware development
Stars: ✭ 33 (-54.17%)
Mutual labels:  firmware
lucidgloves
Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.
Stars: ✭ 1,149 (+1495.83%)
Mutual labels:  firmware
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+418.06%)
Mutual labels:  huawei
ESP32 BLE OTA Arduino
OTA update on ESP32 via BLE
Stars: ✭ 41 (-43.06%)
Mutual labels:  firmware
pfc-firmware
This repository contains official Wago firmware releases for 750-8xxx(PFC) series.
Stars: ✭ 32 (-55.56%)
Mutual labels:  firmware
openharmony-sheet
📊从零开始使用华为鸿蒙 OpenHarmony 开发游戏和表格渲染引擎
Stars: ✭ 132 (+83.33%)
Mutual labels:  huawei
smbusb
USB SMBus Interface
Stars: ✭ 93 (+29.17%)
Mutual labels:  firmware
hms-scene-demo
HMS Scene kit demo provides an example of integrating HUAWEI Scene Kit with an app. A 3D graphics rendering engine performs more with less. User-friendly rendering APIs for games, AR & VR apps, and other apps bring your users a stunning visual experience.
Stars: ✭ 18 (-75%)
Mutual labels:  huawei

Huawei LTE modems and routers modifications

This group of git repositories (or "organization", as Github calls it) contains Huawei LTE portable routers' modified (custom) firmware and web interface source code, with software packages and scripts included in the firmware.

These custom firmwares contain features not found in original official device firmware. Here are some of them:

  • Support for IPv6 in mobile networks
  • Root ADB & Telnet access
  • Full-featured versions of busybox and iptables
  • Full access to AT commands
  • Change IMEI
  • IPv4 Time to Live and IPv6 Hop Limit mangling
  • Autonomous censorship circumvention for Deep Packet Inspection systems (with zapret)
  • DNS over TLS support (with stubby)
  • DNS-level advertisement blocker (with dnsmasq + shakal lists)
  • Extended menu on OLED screen
  • TUN/TAP support (for OpenVPN and other VPN programs)
  • OpenVPN, curl and other software
  • Entware application repository support
  • EXT4 kernel module and swap support
  • Multilingual web interface with GSM/UMTS/LTE band selection menu

Many features are created by @ValdikSS, while others are done by @rust3028, @ilya-fedin, and others.

The packages are built with:

The following CFLAGS are used:

# Balong Hi6921 V7R11 (E3372h, E5770, E5577, E5573, E8372, E8378, etc) and Hi6930 V7R2 (E3372s, E5373, E5377, E5786, etc)
# softfp, vfpv3-d16 FPU

CFLAGS="-march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O2 -s"


# Balong Hi6920 V7R1 (E3272, E3276, E5372, etc)
# soft, novfp

CFLAGS="-march=armv7-a -mfloat-abi=soft -mthumb -O2 -s"

Some notes:

  • Most repositories contain build.sh script which is used to build the package/firmware for Huawei devices.
  • Most software is linked against static libraries if they are small or not used anywhere except this software. For example, openssl is built as a dynamic library, curl utility links with static libcurl and zlib and dynamic openssl, stubby links with dynamic openssl and static getdns and libyaml, etc. To make static linking easier, statially linked libraries are built as static-only (.a files).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].