
                           .%+:                              
                             .*@@@-.                         
                                  :@@@@-                     
                                     @@@@#.                  
                                      -@@@@#.                
       :.                               %@@@@: -#            
      .+-                                #@@@@%.+@-          
      .#- .                               +@@@@# #@-         
    -@*@*@%                                @@@@@::@@=        
.+%@@@@@@@@@%=.                            =@@@@# #@@- ..    
    .@@@@@:                                :@@@@@ =@@@..%=   
    -::@-.+.                                @@@@@.=@@@- =@-  
      .@-                                  .@@@@@:.@@@*  @@. 
      .%-                                  -@@@@@:=@@@@  @@# 
      .#-         .%@@@@@@#.               +@@@@@.#@@@@  @@@.
      .*-            .@@@@@@@@@@=.         @@@@@@ @@@@@  @@@:
       :.             .%@@@@@@@@@@@%.     .@@@@@+:@@@@@  @@@-
                        -@@@@@@@@@@@@@@@..@@@@@@.-@@@@@ .@@@-
                         -@@@@@@@@@@%.  .@@@@@@. @@@@@+ =@@@=
                           =@@@@@@@@*  .@@@@@@. @@@@@@..@@@@-
                            #@@@@@@@@-*@@@@@%..@@@@@@+ #@@@@-
                            @@@@@@:.-@@@@@@.  @@@@@@= %@@@@@.
                           .@@@@. *@@@@@@- .+@@@@@@-.@@@@@@+ 
                           %@@. =@@@@@*.  +@@@@@@%.-@@@@@@%  
                          .@@ .@@@@@=  :@@@@@@@@..@@@@@@@=   
                          =@.+@@@@@. -@@@@@@@*.:@@@@@@@*.    
                          %.*@@@@= .@@@@@@@-.:@@@@@@@+.      
                          ..@@@@= .@@@@@@: #@@@@@@@:         
                           .@@@@  +@@@@..%@@@@@+.            
                           .@@@.  @@@@.:@@@@+.               
                            @@@.  @@@. @@@*    .@.           
                            :@@@  %@@..@@#.    *@            
                         -*: .@@* :@@. @@.  -..@@            
                       =@@@@@@.*@- :@%  @* =@:=@#            
                      .@@@-+@@@@:%@..%- ...@%:@@:            
                      .@@.  @@-%@:      .%@@*@@%.            
                       :@@ :+   *@     *@@#*@@@.             
                                     =@@@.@@@@               
                                  .*@@@:=@@@@:               
                                .@@@@:.@@@@@:                
                              .@@@@#.-@@@@@.                 
                             #@@@@: =@@@@@-                  
                           .@@@@@..@@@@@@*                   
                          -@@@@@. @@@@@@#.                   
                         -@@@@@  @@@@@@%                     
                         @@@@@. #@@@@@@.                     
                        :@@@@# =@@@@@@%                      
                        @@@@@: @@@@@@@:                      
                        *@@@@  @@@@@@@.                      
                        .@@@@  @@@@@@@                       
                         #@@@. @@@@@@*                       
                          @@@# @@@@@@@                       
                           .@@+=@@@@@@.                      
                                *@@@@@@                      
                                 :@@@@@=                     
                                  .@@@@@@.                   
                                    :@@@@@*.                 
                                      .=@@@@@-               
                                           :+##+.
 -----------------------------------------------------
 Base firmware: RM551EGL00AAR01A04M8G_A0.001.A0.001 (7/15/2025)
 -----------------------------------------------------
 iamromulan - mod - basic_eth - 4/21/2025 - Change log:
 -----------------------------------------------------
 Target: Quectel RM551EGL00AA
 Branch: Basic_Eth 
 Description: Basic modifications and optimizations meant for use over direct Ethernet
--------------------------------------------------------------------------------
User space Login preset:
Username: root
Password: iamromulan
--------------------------------------------------------------------------------
This firmware is equipped with first boot AT Command execution. After flashing, keep it powered until it reboots one more time.
After that reboot, if you are using an Ethernet sled, Ethernet should be available.
Visit 192.168.224.1 in your web browser to access OpenWRT Luci
--------------------------------------------------------------------------------
First boot AT commands:
# Enables/sets ECM USB mode. Ensures auto connect takes effect.
AT+QCFG="usbnet",1
# Enables PCIe Root Complex mode. Enables use of an Ethernet chipset/port directly with the modem.
AT+QCFG="pcie/mode",1
# Reboot
AT+CFUN=1,1
--------------------------------------------------------------------------------
Images modified:

sysfs.ubi (rootfs which is mounted at / from Base firmware)

- Installed my mount-fix in order to create a manageable user space. This causes the original rootfs mounted at / to move to /real_rootfs 
- Re-added previously removed dropbear and uhttpd startup scripts and enabled both
	- As a result the OpenWRT Luci web interface will be available for use after flash
	- SSH is available for use after flash
- Installed sdxpinn-patch 2.5 which includes the following fixes:
	- Patched opkg distfeeds by commenting out invalid sources
	- Ensured the following sources were listed in distfeeds:
			- https://downloads.openwrt.org/releases/22.03.5/packages/aarch64_cortex-a53/base
			- https://downloads.openwrt.org/releases/22.03.5/packages/aarch64_cortex-a53/luci
			- https://downloads.openwrt.org/releases/22.03.5/packages/aarch64_cortex-a53/packages
			- https://downloads.openwrt.org/releases/22.03.5/packages/aarch64_cortex-a53/routing
			- https://downloads.openwrt.org/releases/22.03.5/packages/aarch64_cortex-a53/telephony/
	- Ensured my own repo was listed in custom feeds (https://raw.githubusercontent.com/iamromulan/quectel-rgmii-toolkit/SDXPINN/opkg-feed)
	- Ensured my own repo's public key was installed
	- Patched the arch opkg config to reflect: arch all 1; arch noarch 1; arch sdxpinn 2; arch aarch64_cortex-a53 10; arch aarch64_generic 20
- Installed Packages:
	- atinout (basic in/out AT command utility)
	- luci-app-atinout-mod (luci app: for sending AT commands from the OpenWRT Luci Web interface. Includes a few saved commands ready for use.)	
- Renamed the Quectel login binary from login to login.old (/bin/login.old) and replaced with the standard OpenWRT login utility from shadow-login.
- Modified the banner file to reflect the custom state of this firmware
- Modified the hostname to be RM551E-GL
- Modified /etc/device_info to reflect that this is a Quectel modem
- Modified /etc/openwrt_release to reflect the custom state of this firmware
- Pre-unlocked adb so it may be enabled via AT+QCFG="usbcfg" without issue.
- Saved this readme to /release.iamromulan.txt

usrdata.ubi (usrdata which is mounted at /usrdata)

- The following packages and edits have been pre-installed to the stock usrdata image. It is predicted that they will be lost when running AT+QCFG="reset_factory"
- Packages:
	- sdxpinn-console-menu (A work in progress basic number/selection based CLI for general management)
	- luci-app-ttyd (luci app: For accessing the shell/command line interface via the OpenWRT Luci Web interface.)
	- mc and mc-skins (A classic and solid CLI File Browser)
- Edits:
	- Saved this readme to /usrdata/release.iamromulan.txt
	
	
NON-HLOS.ubi (modem which is mounted at /firmware)

 - Saved this readme to /firmware/release.iamromulan.txt
