mirror of https://github.com/OpenIPC/firmware.git
Merge branch 'master' of github.com:OpenIPC/firmware
commit
8c3e84a130
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -1,11 +1,11 @@
|
|||
--- a/drivers/net/usb/qmi_wwan.c 2018-02-09 12:44:19.000000000 +0000
|
||||
+++ b/drivers/net/usb/qmi_wwan.c
|
||||
@@ -934,7 +934,7 @@ static const struct usb_device_id products[] = {
|
||||
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
|
||||
{QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */
|
||||
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
|
||||
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
|
||||
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
|
||||
{QMI_FIXED_INTF(0x2c7c, 0x0296, 4)}, /* Quectel BG96 */
|
||||
--- a/drivers/net/usb/qmi_wwan.c
|
||||
+++ b/drivers/net/usb/qmi_wwan.c
|
||||
@@ -931,7 +931,7 @@ static const struct usb_device_id produc
|
||||
{QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */
|
||||
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
|
||||
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
|
||||
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
|
||||
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -43,5 +43,6 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188eus-openipc/Config.in"
|
|||
source "$BR2_EXTERNAL_HISILICON_PATH/package/rtw-hostapd/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188fu-openipc/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/uacme-openipc/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/uqmi/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-openipc/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/yaml-cli/Config.in"
|
|
@ -1,11 +1,11 @@
|
|||
--- a/drivers/net/usb/qmi_wwan.c 2018-02-09 12:44:19.000000000 +0000
|
||||
+++ b/drivers/net/usb/qmi_wwan.c
|
||||
@@ -934,7 +934,7 @@ static const struct usb_device_id products[] = {
|
||||
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
|
||||
{QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */
|
||||
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
|
||||
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
|
||||
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
|
||||
{QMI_FIXED_INTF(0x2c7c, 0x0296, 4)}, /* Quectel BG96 */
|
||||
--- a/drivers/net/usb/qmi_wwan.c
|
||||
+++ b/drivers/net/usb/qmi_wwan.c
|
||||
@@ -931,7 +931,7 @@ static const struct usb_device_id produc
|
||||
{QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */
|
||||
{QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
|
||||
{QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
|
||||
- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */
|
||||
+ {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
|
||||
{QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
|
||||
|
||||
|
|
|
@ -97,3 +97,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MT7601U=y
|
|||
# WIREGUARD
|
||||
BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
|
||||
BR2_PACKAGE_WIREGUARD_TOOLS=y
|
||||
|
||||
# EXPERIMENTAL
|
||||
BR2_PACKAGE_LIBUBOX=y
|
||||
BR2_PACKAGE_UQMI=y
|
||||
|
|
|
@ -43,5 +43,6 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188eus-openipc/rtl8188eus-ope
|
|||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtw-hostapd/rtw-hostapd.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188fu-openipc/rtl8188fu-openipc.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uacme-openipc/uacme-openipc.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uqmi/uqmi.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-openipc/vtund-openipc.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/yaml-cli/yaml-cli.mk
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
|
@ -510,6 +510,8 @@ CONFIG_IP_MULTICAST=y
|
|||
# CONFIG_IP_ADVANCED_ROUTER is not set
|
||||
CONFIG_IP_PNP=y
|
||||
CONFIG_IP_PNP_DHCP=y
|
||||
# CONFIG_IP_PNP_BOOTP is not set
|
||||
# CONFIG_IP_PNP_RARP is not set
|
||||
# CONFIG_NET_IPIP is not set
|
||||
# CONFIG_NET_IPGRE_DEMUX is not set
|
||||
# CONFIG_NET_IP_TUNNEL is not set
|
||||
|
@ -706,6 +708,8 @@ CONFIG_MTD_XMSFC=y
|
|||
CONFIG_BLK_DEV=y
|
||||
# CONFIG_BLK_DEV_COW_COMMON is not set
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
|
||||
# CONFIG_BLK_DEV_DRBD is not set
|
||||
# CONFIG_BLK_DEV_NBD is not set
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
|
@ -1290,21 +1294,19 @@ CONFIG_JFFS2_FS_DEBUG=0
|
|||
CONFIG_JFFS2_FS_WRITEBUFFER=y
|
||||
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
|
||||
# CONFIG_JFFS2_SUMMARY is not set
|
||||
# CONFIG_JFFS2_FS_XATTR is not set
|
||||
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
|
||||
CONFIG_JFFS2_FS_XATTR=y
|
||||
CONFIG_JFFS2_FS_POSIX_ACL=y
|
||||
CONFIG_JFFS2_FS_SECURITY=y
|
||||
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
|
||||
CONFIG_JFFS2_ZLIB=y
|
||||
CONFIG_JFFS2_LZO=y
|
||||
# CONFIG_JFFS2_LZO is not set
|
||||
CONFIG_JFFS2_RTIME=y
|
||||
# CONFIG_JFFS2_RUBIN is not set
|
||||
# CONFIG_JFFS2_CMODE_NONE is not set
|
||||
# CONFIG_JFFS2_CMODE_PRIORITY is not set
|
||||
# CONFIG_JFFS2_CMODE_SIZE is not set
|
||||
CONFIG_JFFS2_CMODE_FAVOURLZO=y
|
||||
# CONFIG_LOGFS is not set
|
||||
# CONFIG_CRAMFS is not set
|
||||
CONFIG_SQUASHFS=y
|
||||
# CONFIG_SQUASHFS_XATTR is not set
|
||||
CONFIG_SQUASHFS_ZLIB=y
|
||||
# CONFIG_SQUASHFS_ZLIB is not set
|
||||
# CONFIG_SQUASHFS_LZO is not set
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
|
||||
|
@ -1329,26 +1331,15 @@ CONFIG_NFS_V3_ACL=y
|
|||
# CONFIG_NFS_V4 is not set
|
||||
# CONFIG_NFS_SWAP is not set
|
||||
CONFIG_ROOT_NFS=y
|
||||
# CONFIG_NFS_V4_1 is not set
|
||||
# CONFIG_NFS_USE_LEGACY_DNS is not set
|
||||
CONFIG_NFS_USE_KERNEL_DNS=y
|
||||
# CONFIG_NFSD is not set
|
||||
CONFIG_LOCKD=y
|
||||
CONFIG_LOCKD_V4=y
|
||||
CONFIG_NFS_ACL_SUPPORT=y
|
||||
CONFIG_NFS_COMMON=y
|
||||
CONFIG_SUNRPC=y
|
||||
CONFIG_SUNRPC_GSS=y
|
||||
# CONFIG_SUNRPC_DEBUG is not set
|
||||
# CONFIG_CEPH_FS is not set
|
||||
CONFIG_CIFS=y
|
||||
# CONFIG_CIFS_STATS is not set
|
||||
# CONFIG_CIFS_WEAK_PW_HASH is not set
|
||||
# CONFIG_CIFS_UPCALL is not set
|
||||
# CONFIG_CIFS_XATTR is not set
|
||||
# CONFIG_CIFS_DEBUG is not set
|
||||
# CONFIG_CIFS_DFS_UPCALL is not set
|
||||
# CONFIG_CIFS_SMB2 is not set
|
||||
# CONFIG_CIFS is not set
|
||||
# CONFIG_NCP_FS is not set
|
||||
# CONFIG_CODA_FS is not set
|
||||
# CONFIG_AFS_FS is not set
|
||||
|
@ -1641,8 +1632,6 @@ CONFIG_CRC32_SLICEBY8=y
|
|||
# CONFIG_CRC8 is not set
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_XZ_DEC_X86=y
|
||||
CONFIG_XZ_DEC_POWERPC=y
|
||||
|
@ -1664,5 +1653,4 @@ CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
|
|||
CONFIG_AVERAGE=y
|
||||
# CONFIG_CORDIC is not set
|
||||
# CONFIG_DDR is not set
|
||||
CONFIG_OID_REGISTRY=y
|
||||
# CONFIG_VIRTUALIZATION is not set
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../general/package/uqmi
|
35
building.sh
35
building.sh
|
@ -94,6 +94,13 @@ gk7205v300() {
|
|||
|
||||
#################################################################################
|
||||
|
||||
gm8136() {
|
||||
soc="gm8136"
|
||||
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename
|
||||
}
|
||||
|
||||
#################################################################################
|
||||
|
||||
hi3516cv100() {
|
||||
soc="hi3516cv100"
|
||||
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
|
||||
|
@ -344,11 +351,6 @@ xm550() {
|
|||
|
||||
#################################################################################
|
||||
|
||||
gm8136() {
|
||||
soc="gm8136"
|
||||
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename
|
||||
}
|
||||
|
||||
#################################################################################
|
||||
|
||||
# Build firmware
|
||||
|
@ -358,12 +360,16 @@ gm8136() {
|
|||
#
|
||||
#######
|
||||
#
|
||||
# gk7202v300 # testing..
|
||||
# gk7205v200 # OpenIPC
|
||||
# gk7205v200_fpv # FPV
|
||||
# gk7205v200_ufanet # Ufanet
|
||||
# gk7205v300 # OpenIPC
|
||||
# gk7605v100 # testing..
|
||||
# gm8136 # testing..
|
||||
#
|
||||
#######
|
||||
#
|
||||
# gk7202v300 # testing..
|
||||
# gk7205v200 # OpenIPC
|
||||
# gk7205v200_fpv # FPV
|
||||
# gk7205v200_ufanet # Ufanet
|
||||
# gk7205v300 # OpenIPC
|
||||
# gk7605v100 # testing..
|
||||
#
|
||||
#######
|
||||
#
|
||||
|
@ -391,7 +397,7 @@ gm8136() {
|
|||
# hi3516ev300 # OpenIPC
|
||||
# hi3516ev300_dev # OpenIPC development
|
||||
# hi3516ev300_glibc # testing..
|
||||
# hi3516ev300_tehshield # Tehshield
|
||||
hi3516ev300_tehshield # Tehshield
|
||||
# hi3516ev300_ultimate # OpenIPC_ultimate version
|
||||
# hi3518ev300 # OpenIPC
|
||||
#
|
||||
|
@ -437,8 +443,5 @@ gm8136() {
|
|||
#
|
||||
#######
|
||||
#
|
||||
gm8136
|
||||
#
|
||||
#######
|
||||
# More examples see here: https://github.com/OpenIPC/firmware/wiki/source_code
|
||||
# More examples see here: https://openipc.github.io/wiki/
|
||||
#
|
||||
|
|
|
@ -7,7 +7,7 @@ OpenIPC is a rapidly developing open source alternative firmware for popular IP
|
|||
|
||||
Historically, OpenIPC firmware supports SoC manufactured by HiSilicon, but as the development continues,
|
||||
the list of supported processors expands. Today, it also includes chips from Goke, SigmaStar, Xiongmai,
|
||||
and is expected to grow further.
|
||||
GrainMedia, and is expected to grow further.
|
||||
|
||||
More information about the project is available [in our wiki](https://github.com/OpenIPC/wiki)
|
||||
and [on the website](https://openipc.org/).
|
||||
|
@ -35,6 +35,7 @@ _NB! Downloads are for research only, without any guarantee._
|
|||
| Goke GK7205v200<br>![GK7205v200][GK7205v200] | + | + | + | + | + | | | [⬇][fwGK7205v200] | DONE |
|
||||
| Goke GK7205v300<br>![GK7205v300][GK7205v300] | + | + | + | + | + | | | [⬇][fwGK7205v300] | DONE |
|
||||
| Goke GK7605v100<br>![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][fwGK7605v100] | WIP |
|
||||
| GrainMedia GM8136<br>![GM8136][GM8136] | | + | | | | | | [⬇][fwGM8136] | R&D |
|
||||
| HiSilicon Hi3516Av100<br>![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][fwHi3516Av100] | WIP |
|
||||
| HiSilicon Hi3516Av200<br>![Hi3516Av200][Hi3516Av200] | | + | + | | | | | [⬇][fwHi3516Av200] | WIP |
|
||||
| HiSilicon Hi3516Av300<br>![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][fwHi3516Av300] | WIP |
|
||||
|
@ -118,6 +119,7 @@ Thank you.
|
|||
[GK7205v200]: https://github.com/OpenIPC/firmware/actions/workflows/gk7205v200_images.yml/badge.svg
|
||||
[GK7205v300]: https://github.com/OpenIPC/firmware/actions/workflows/gk7205v300_images.yml/badge.svg
|
||||
[GK7605v100]: https://github.com/OpenIPC/firmware/actions/workflows/gk7605v100_images.yml/badge.svg
|
||||
[GM8136]: https://github.com/OpenIPC/firmware/actions/workflows/gm8136_images.yml/badge.svg
|
||||
[Hi3516Av100]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av100_images.yml/badge.svg
|
||||
[Hi3516Av200]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av200_images.yml/badge.svg
|
||||
[Hi3516Av300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av300_images.yml/badge.svg
|
||||
|
@ -156,6 +158,7 @@ Thank you.
|
|||
[fwGK7205v200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v200-br.tgz
|
||||
[fwGK7205v300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v300-br.tgz
|
||||
[fwGK7605v100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7605v100-br.tgz
|
||||
[fwGM8136]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gm8136-br.tgz
|
||||
[fwHi3516Av100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av100-br.tgz
|
||||
[fwHi3516Av200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av200-br.tgz
|
||||
[fwHi3516Av300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av300-br.tgz
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
config BR2_PACKAGE_UQMI_OPENIPC
|
||||
bool "uqmi-openipc"
|
||||
help
|
||||
This command line tool originates from the OpenWrt project
|
||||
to configure LTE modem in QMI mode for WAN connection.
|
||||
|
||||
https://git.openwrt.org/project/uqmi.git
|
|
@ -0,0 +1,13 @@
|
|||
################################################################################
|
||||
#
|
||||
# uqmi
|
||||
#
|
||||
################################################################################
|
||||
|
||||
UQMI_VERSION = f254fc59c710d781eca3ec36e0bff2d8970370fa
|
||||
UQMI_SITE = git://git.openwrt.org/project/uqmi.git
|
||||
UQMI_DEPENDENCIES = json-c-openipc libubox
|
||||
UQMI_LICENSE = LGPL-2.0+
|
||||
UQMI_LICENSE_FILES = COPYING
|
||||
|
||||
$(eval $(cmake-package))
|
Loading…
Reference in New Issue