組み込みのシェルコマンド「update」を使用してカスタムファームウェアをルーターにフラッシュしようとしましたが、開発者名を要求しました。

組み込みのシェルコマンド「update」を使用してカスタムファームウェアをルーターにフラッシュしようとしましたが、開発者名を要求しました。

私はLinuxと組み込みシステムに初めてアクセスし、しばらくカスタムファームウェアでルーターをフラッシュしようとしました。一致する.binファイルが見つかりましたが、含まれている更新コマンドを更新するには「dev」が必要です。以下に回答を含めました。どうするかご存知の方はお手伝いください。ありがとうございます。 PS mtd16と入力しましたが、「flash_earse:MTDデバイス情報を取得できません」というメッセージが表示され、以下に完全な応答を入力しました。

~ # update upgrade.bin                                                              
compile at 17:42:38                                                             
useage: update filename devname

~ # cat /proc/mtd                                                                   
dev:    size   erasesize  name                                                  
mtd0: 00080000 00020000 "zloader"                                               
mtd1: 00100000 00020000 "uboot"                                                 
mtd2: 00080000 00020000 "cpurpm"                                                
mtd3: 00100000 00020000 "uboot-mirr"                                            
mtd4: 00100000 00020000 "nvfac"                                                 
mtd5: 00200000 00020000 "nvro"                                                  
mtd6: 00300000 00020000 "nvrw"                                                  
mtd7: 00100000 00020000 "fotaflag"                                              
mtd8: 00680000 00020000 "cpuphy"                                                
mtd9: 00080000 00020000 "sms"                                                   
mtd10: 00800000 00020000 "cpups"                                                
mtd11: 00500000 00020000 "cpuap"                                                
mtd12: 00200000 00020000 "cpfs"                                                 
mtd13: 00100000 00020000 "recovery"                                             
mtd14: 00100000 00020000 "recovery-kernel"                                      
mtd15: 00100000 00020000 "cdrom"                                                
mtd16: 04300000 00020000 "userdata"                                             
mtd17: 01200000 00020000 "fotaupdate"                                           
mtd18: 00100000 00020000 "yaffs"                                                
mtd19: 00400000 00020000 "securefs"    

~ # df -h                                                                           
Filesystem                Size      Used Available Use% Mounted on              
ubi0:rootfs              57.9M     24.4M     33.5M  42% /                       
mdev                     24.3M         0     24.3M   0% /dev                    
tmpfs                    24.3M         0     24.3M   0% /dev/shm                
ubi1_0                    1.2M    100.0K      1.1M   8% /securefs               
mtd:yaffs                 1.0M    436.0K    588.0K  43% /yaffs                  
ubi0:rootfs              57.9M     24.4M     33.5M  42% /mnt/tmp                
    
~ # update upgrade.bin mtd16                                                    
compile at 17:42:38                                                             
flash_earse: Could not get MTD device info   

ベストアンサー1

おすすめ記事