Hi,
Is there any guide I can follow to build for my device (read docs, but its fricking hard)
Device: JMR540 (or JioFi 3)
CPU: there no CPU on board just a mem chip, MDM9207 and IC's
Type: LTE/GSM router
I have been working on a project:
JioFi 3 (JMR540 & JMR541) a compact LTE router, the goal is to archive its full potential as a versatile hacking tool. With its built-in USB and Wi-Fi hotspot features, the primary objective is to manipulate the firmware, enabling it to accept...
At first idea was to add custom binary into stock firmware, but installing deps driving me crazy
So, i decided to build Openwrt for it
Stock Firmware: https://github.com/ExtendedFi/JMR540_Firmware
/proc Dump: https://github.com/ExtendedFi/JMR540_proc_Dump
/root Dump: https://github.com/ExtendedFi/JMR540_root_Dump
system Dump: https://github.com/ExtendedFi/JMR540_unlocked_dump.git
fstab: https://github.com/ExtendedFi/JMR540_unlocked_dump/blob/main/etc/fstab
Edit:
It uses stripped android and has fastboot and all
For memory it uses FM6BD4G2GA-2.5BLGE
https://www.elnec.com/en/device/ESMT/FM6BD2G2GA-2.5BLCE+[BGA162]/
Full Boot logs
<6>[ 0.000000] Booting Linux on physical CPU 0x0
<6>[ 0.000000] Initializing cgroup subsys cpu
<6>[ 0.000000] Initializing cgroup subsys cpuacct
<5>[ 0.000000] Linux version 3.18.20 (wilson@debian-server) (gcc version 4.9.2 (GCC) ) #1 PREEMPT Thu Jun 21 09:06:12 CST 2018
<6>[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
<6>[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
<6>[ 0.000000] Machine model: Qualcomm Technologies, Inc. MDM 9607 MTP
<6>[ 0.000000] Reserved memory: reserved region for node 'modem_adsp_region@0': base 0x82a00000, size 80 MiB
<6>[ 0.000000] Reserved memory: reserved region for node 'cnss_debug_region@0': base 0x87a00000, size 2 MiB
<6>[ 0.000000] Reserved memory: reserved region for node 'external_image_region@0': base 0x87c00000, size 4 MiB
<6>[ 0.000000] Removed memory: created DMA memory pool at 0x82a00000, size 80 MiB
<6>[ 0.000000] Reserved memory: initialized node modem_adsp_region@0, compatible id removed-dma-pool
<6>[ 0.000000] Removed memory: created DMA memory pool at 0x87a00000, size 2 MiB
<6>[ 0.000000] Reserved memory: initialized node cnss_debug_region@0, compatible id removed-dma-pool
<6>[ 0.000000] Removed memory: created DMA memory pool at 0x87c00000, size 4 MiB
<6>[ 0.000000] Reserved memory: initialized node external_image_region@0, compatible id removed-dma-pool
<6>[ 0.000000] Reserved memory: allocated memory for 'audio_region@0' node: base 0x8fc00000, size 4 MiB
<6>[ 0.000000] Reserved memory: created CMA memory pool at 0x8fc00000, size 4 MiB
<6>[ 0.000000] Reserved memory: initialized node audio_region@0, compatible id shared-dma-pool
<6>[ 0.000000] cma: Reserved 4 MiB at 0x8f800000
This file has been truncated. show original
lets assume somehow I manged to build firmware, How i am suppose to install it (may be EDL?)
I need some help and direction in supporting a new platform on OpenWrt.
It appears your device has no Ethernet ports, devices like this will not be accepted by the openwrt project.
There is a separate thread though for a similar lte stick device, search for it. From a quick read you’re in for a lot of work
it uses Micro USB as Ethernet port (also for charging)
No, this is not a supported SOC
So, there no way build for it
Update:
MDM9207 (being used by my device) is similar to mdm9607
How?
lk2nd have support for mdm9607 in which it also have support for MDM9207
in experimental-tmp3 branch (tested it works)
/* Identify the baseband being used */
void target_baseband_detect(struct board_data *board)
{
uint32_t platform = board->platform;
switch(platform)
{
case MDM9607:
case MDM8207:
case MDM9207:
case MDM9206:
case MDM9307:
case MDM9628:
board->baseband = BASEBAND_MDM;
break;
default:
dprintf(CRITICAL, "Platform type: %u is not supported\n", platform);
ASSERT(0);
};
}
mdm9607 which is being used in pinephone and is being actively being developed
what i can do now??
UPDATE:
**IT WAS DUMB OF ME **
ITS NOT mdm9207 ITS
MDM9607
here from probably the same issue as you and much more curious as to whether this is possible as this is the only relevant thing i found on the internet after days of searching, (also requesting the update on your JMR540, I happen to own a JMR541 and tryna do the same)