piinst
June 17, 2019, 1:50pm
1
I’m talking about the fwupdate that resides in /legato/systems/current/bin/fwupdate on the yocto target (e.g. WPxxxx).
The command “fwupdate download FILE” appears to install a file that’s already been copied to the yocto target filesytem. e.g. as described below:
Copy mcu-rmfw-boot-yocto-legato_wp85.cwe to FX30 filesystem using scp.
Open a ssh session
Execute fwupdate download mcu-rmfw-boot-yocto-legato_wp85.cwe
That is, it’s not a actually a download as we commonly use the term. Just want to be sure I got this right.
Thanks
Hi piinst,
The Legato command “fwupdate download ” will install the image onto your device.
You’re correct, the term “download” is only performing a local install onto your device and is not pulling anything from the network.
BR,
Chris
1 Like
Kalai
October 7, 2021, 12:37pm
3
piinst:
already
hi
i cretaed the cwe file through systocwe command and i got two.cwe files one is legato.cwe and the other is legato-squashfs.ubi.cwe , i need to update the cwe to the device . which .cwe file should i use and how to copy the file to the specified FTP Location and need to reaad from the FTP location and install to the device
Kalai
October 7, 2021, 12:39pm
4
my legato version is 19.11.2_0605efd89621fc4e2a956917f98c7d61
jyijyi
October 7, 2021, 12:41pm
5
You can use busybox to ftp download
Maybe you can try this busybox for ftpget command and see if it works for you.busybox-armv5l_1.26 (1.1 MB)
./busybox-armv5l_1.26 ftpget 123.123.123.123 --username USER --password PASSWORD --port 21 --verbose data.txt
Kalai
October 7, 2021, 12:43pm
6
which cwe file should i use from these two legato-squashfs.ubi.cwe or legato.cwe
jyijyi
October 7, 2021, 12:43pm
7
Are they the same?
How big are these two files?
Kalai
October 7, 2021, 12:46pm
8
legato.cwe file is cretaed as linkage file whereas legato-squashfs.ubi.cwe file size is 7.6 mb
Kalai
October 7, 2021, 12:49pm
9
can i get any sample how to download and update the CWE file
jyijyi
October 7, 2021, 12:55pm
10
Then you should use legato-squashfs.ubi.cwe
Kalai
October 7, 2021, 12:55pm
11
yes am using that but getting the following error
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxCoreDumpFileBytes to value 8192.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxFileBytes to value 90112.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxLockedMemoryBytes to value 8192.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxFileDescriptors to value 256.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxMQueueBytes to value 512.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxThreads to value 20.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[8211]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxQueuedSignals to value 100.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | powerManagerService[4064]/powerMgr T=main | le_pm.c OnClientConnect() 270 | Connection from client fwupdateDaemon/4014
Jan 1 07:12:03 swi-mdm9x28-wp user.warn Legato: -WRN- | fwupdateDaemon[4014]/framework T=main | fdMonitor.c le_fdMonitor_Create() 449 | FD Monitor object name ‘fwupdateDaemon.fwupdateDaemon.le_pm’ truncated to ‘fwupdateDaemon.fwupdateDaemon.l’.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | powerManagerService[4064]/powerMgr T=main | le_pm.c le_pm_NewWakeupSource() 509 | Created new wakeup source ‘legato_FWUpdate_fwupdateDaemon’ for pid 4014.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate T=main | pa_fwupdate_qmi.c pa_fwupdate_OpenSwifota() 2167 | Open SWIFOTA partition
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_flash_mtd.c pa_flash_GetInfo() 231 | MTD 6 “swifota”: size 4f40000 (nbBlk 317), writeSize 1000, eraseSize 40000
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_flash_mtd.c pa_flash_Scan() 505 | MTD 6: LEB 317 PEB 317
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | partition.c partition_OpenSwifotaPartition() 1098 | phyBlock = 2, logicalBlock = 2
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_flash_mtd.c pa_flash_Scan() 505 | MTD 6: LEB 317 PEB 317
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_fwupdate_singlesys.c WriteDwlStatus() 1742 | FW update download status stored.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | partition.c partition_ComputeDataCrc32SwifotaPartition() 1366 | Offset 190 size 0 CRC ffffffff
Jan 1 07:12:03 swi-mdm9x28-wp user.err Legato: =ERR= | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_fwupdate_singlesys.c pa_fwupdate_Download() 2301 | Failure while computing global CRC
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate T=main | pa_fwupdate_qmi.c pa_fwupdate_CloseSwifota() 2216 | Close SWIFOTA partition
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | pa_fwupdate_singlesys.c WriteDwlStatus() 1742 | FW update download status stored.
Jan 1 07:12:03 swi-mdm9x28-wp user.warn Legato: -WRN- | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | partition.c partition_WriteSwifotaPartition() 1396 | Closing and releasing MTD due to forceClose
Jan 1 07:12:03 swi-mdm9x28-wp user.warn Legato: -WRN- | fwupdateDaemon[4014]/le_pa_fwupdate_singlesys T=main | partition.c partition_CloseSwifotaPartition() 1155 | Closing and releasing MTD due to forceClose
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | powerManagerService[4064]/powerMgr T=main | le_pm.c OnClientDisconnect() 298 | Client pid 4014 disconnected.
Jan 1 07:12:03 swi-mdm9x28-wp user.warn Legato: -WRN- | powerManagerService[4064]/powerMgr T=main | le_pm.c OnClientDisconnect() 315 | Releasing wakeup source ‘legato_FWUpdate_fwupdateDaemon’ on behalf of fwupdateDaemon/4014.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | powerManagerService[4064]/powerMgr T=main | le_pm.c OnClientDisconnect() 323 | Deleting wakeup source ‘legato_FWUpdate_fwupdateDaemon’ on behalf of pid 4014.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[3907]/supervisor T=main | proc.c proc_SigChildHandler() 2079 | Process ‘fwupdate@0’ (PID: 8211) has exited with exit code 1.
Jan 1 07:12:03 swi-mdm9x28-wp user.warn Legato: -WRN- | supervisor[3907]/supervisor T=main | app.c app_SigChildHandler() 4066 | Process ‘fwupdate@0’ in app ‘tools’ faulted: Ignored.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[3907]/supervisor T=main | app.c app_StopComplete() 4753 | app ‘tools’ has stopped.
Jan 1 07:12:03 swi-mdm9x28-wp user.info Legato: INFO | supervisor[3907]/supervisor T=main | apps.c DeactivateAppContainer() 374 | Application ‘tools’ has stopped.
jyijyi
October 7, 2021, 12:55pm
12
You can use “fwupdate download xxx.cwe” to upgrade fw
jyijyi
October 7, 2021, 12:56pm
13
That means your cwe has problem
jyijyi
October 7, 2021, 12:58pm
15
You should use “make wp76xx” to build the legato cwe