Commit graph

950 commits

Author SHA1 Message Date
speriaka
3f9a51ccb8 tools: ipq6018: Update nand-audio 2k image name
This patch updates the pack script to handle the
change required in nand-audio 2k single image name.

Change-Id: If15925e29e985bc4161a45666d6a67e17d76e93a
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-06-28 01:57:16 -07:00
Pavithra Palanisamy
7da84bb961 pack-tool: Fix process abort issue on image size irregularity
This change adds support to skip only the specific flash type's
single-image generation if the size of any of its image components
does not fit into layout size, instead of exiting entire pack
process of generating other single-images.

Change-Id: I68486abf5950c06bc4129eedfb38f069734eaf40
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2019-06-20 15:27:52 +05:30
speriaka
c7bd644365 tools: ipq6018: Add pack support for NAND audio image.
Change-Id: Ia754572e8eb6c09d0aafc46ff3ef92dfb4a5b099
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-06-18 21:38:55 -07:00
Naresh Kumar Mehta
488a613637 sysupgrade: Fix compiler warnings
Change-Id: I69e4d5cf06212feb9e67d7071779846581096bec
Signed-off-by: Naresh Kumar Mehta <naresh@codeaurora.org>
2019-04-05 17:41:16 +05:30
Naresh Kumar Mehta
ca8b173e47 sysupgrade: Remove duplicate declaration
Change-Id: I463a5d7252b54c850ac2e5c9d8b3c679455d66c5
Signed-off-by: Naresh Kumar Mehta <naresh@codeaurora.org>
2019-04-01 14:24:07 +05:30
Pavithra Palanisamy
ccac2392f7 pack: Add support to pack CDTs based on specific memory profiles
Change-Id: I0de52b34ae0dbbc4971e8df48679a192ff1b1609
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2019-03-25 16:47:42 +05:30
Gokul Sriram Palanisamy
02f0b79baa pack.py: Updated base addr 64-bit kernelboot image
Change-Id: I48bcb258b42a8746e462cb27810d65300562a585
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-02-09 02:25:28 -08:00
Linux Build Service Account
c6c331646d Merge "pack: ipq807x: Enable norplusnand single-image for 4K pagesized NAND" 2019-02-08 09:06:32 -08:00
Pavithra Palanisamy
8bf2bc5bdf pack: ipq807x: Enable norplusnand single-image for 4K pagesized NAND
Change-Id: If3d2971d2edb9c2770cea8e0f3cefbc004a72241
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2019-02-04 15:55:56 +05:30
Gokul Sriram Palanisamy
c95c32e1dc pack.py Fixed kernelboot image file path
Change-Id: I15bc640c4d0df03e4b8f9372fedc39356327dd07
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-02-04 12:35:51 +05:30
Linux Build Service Account
3eaa13f338 Merge "pack.py: Fixed missing '/' in the file path" 2019-01-31 11:06:36 -08:00
Gokul Sriram Palanisamy
ac4c2b0ec7 pack.py: Fixed missing '/' in the file path
Change-Id: Ifd781c6748987e531657567291933a124ed9a478
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-01-31 14:45:14 +05:30
speriaka
f6b5d2b5fd ipq6018: Add support for ipq6018 ARCH in pack.py.
Change-Id: I867162d366976b8ec29635ded425fd4f1936a3b3
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-01-30 00:48:45 -08:00
Pavithra Palanisamy
e4c52487fd pack: Add check to remove tmp directory only if it exists
Change-Id: Id0d2fc419a632d4bc24258d636285348db82d15b
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2019-01-29 18:01:27 +05:30
Gokul Sriram Palanisamy
d917f0032a pack.py: Updated section name to reflect 'lkboot'
Updated section name to 'lkboot' that will be
used to display while flashing the image.

Change-Id: I38e66f03963bc008bdee3036e980fb4c6b930ec0
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-01-24 05:41:14 -08:00
Gokul Sriram Palanisamy
ae79231f1e pack.py: Added Kernel image packing using skales
lkboot doesn't understand FIT image and requires
kernel image to be packed using skales.

Change-Id: I27d746b459571fe15f837f08196a219fb1fa9082
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-01-24 05:40:47 -08:00
Gokul Sriram Palanisamy
41eae48e0d pack.py: Updated to support lkboot single image
LK bootloader needs kernel image with a different
image header format. Hence, we need to pack the
single image with a custom kernel image.

Change-Id: I326fa92a72beace40f92753eac13b638705aeb14
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-01-24 05:38:11 -08:00
Pavithra Palanisamy
fb64e6ded8 ipq807x: Enable support to generate apps-only images.
Change-Id: I678d621be99d07321b05f34cfe626607785c882f
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2019-01-04 12:44:17 +05:30
Linux Build Service Account
b38b3905e6 Merge "pack.py: included lkboot in single image" 2018-12-31 13:04:35 -08:00
Linux Build Service Account
1bde547522 Merge "pack.py: included lkboot in single image" 2018-12-31 13:04:35 -08:00
Gokul Sriram Palanisamy
44cffe4325 pack.py: included lkboot in single image
Added an additional option '--lk'.
With this option '--lk' included, pack script will
use lkboot.mbn instead of u-boot.mbn for APPSBL.

This option applies to 'emmc' only image.
Other flash types will discard this option.

Applies to ipq806x and ipq40xx SoCs.

Change-Id: Ic3b5a3398e3d007fe1d144e069e62a6157b9a2ef
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-12-27 11:38:38 +05:30
Gokul Sriram Palanisamy
7b83f68369 pack.py: included lkboot in single image
Added an additional option '--lk'.
With this option '--lk' included, pack script will
use lkboot.mbn instead of u-boot.mbn for APPSBL.

This option applies to 'emmc' only image.
Other flash types will discard this option.

Applies to ipq807x SoCs.

Change-Id: Id2b6f6946f66d26e1d6c9c1c5dcec0d0fb5d26a8
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-12-26 21:33:04 -08:00
Saravanan Jaganathan
93d70cd30f tools: pack: Choose nand-4k only for nand
nand-4k is auto picked only for nand and not for norplusnand.

Change-Id: Id78940ebebde7d8e814a8334d11b65f69ac1520e
Signed-off-by: Saravanan Jaganathan <sjaganat@codeaurora.org>
2018-12-26 16:56:55 +05:30
Pavithra Palanisamy
e3c24574bd ipq807x: Add support to pack nand single-image for 4K pagesized NAND
Change-Id: I247422b032076895102029482505ed8ef657fbf2
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-12-16 22:33:53 -08:00
Pavithra Palanisamy
bfb3a33102 ipq807x: Add support to use defined mkimage for creating U-boot image.
Change-Id: I61f9f3b5baeb9bfb854f7a48b6ccdb7d912fdca7
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-12-12 19:42:24 +05:30
Pavithra Palanisamy
640bab8ee8 ipq807x: Add support for "tiny-nor" flash type in single-image generation
Change-Id: I3c03233e8e9290fd8e601135afa7c5d421c29e71
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-12-06 10:54:21 +05:30
Pavithra Palanisamy
f29bf1f4bd ipq: Add support to pack wififw images on availability
This change adds "optional" property to avoid pack error
on unavailability of wififw version-specific binaries and
abort while flashing.

Change-Id: I7351e3e717f12b1e730db710b4364404d177768d
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-10-30 21:52:46 -07:00
Pavithra Palanisamy
06f249ac4c ipq807x: Modify flash script to flash V1 images in default case.
This change adds support to flash V1 images as if default version is 1,
if the soc version information are not supported in boot loader.

Change-Id: I7867ae3b26032215da45d2a97d61ea7398e152d9
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-09-11 13:17:44 +05:30
Pavithra Palanisamy
5a41b59a6d ipq807x: Modified pack script to name images based on version.
This change modifies the pack script to generate soc-version
specific names for images to be packed into single image.

Change-Id: Ic6406fe0fc164d8c6e7b2622c97915aac2afaac8
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-09-03 16:31:52 +05:30
Pavithra Palanisamy
e34f309ed1 ipq807x: Modify pack script to flash SoC-version specific binaries
Change-Id: I6903a732e83d716763f04c18ed45e54edb995783
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-08-31 21:50:16 +05:30
Avinash Pandey
34ee85c62f sysupgrade: Skip ubi section authentication in NOR/eMMC boot.
Change-Id: I2b2ba59c95eb0e7f9ca17527515f34fc50aeacd6
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-08-14 12:42:07 +05:30
Naresh Kumar Mehta
49df6fc9bb qca: Append -fpie to HOST_EXTRACFLAGS
Change-Id: I2c95398e0d6b3d6acf7af48b3e29fa124deb552d
Signed-off-by: Naresh Kumar Mehta <naresh@codeaurora.org>
2018-07-26 14:34:40 +05:30
Avinash Pandey
37c8e79460 sysupgrade: Avoid dereferencing of buffer to fix KW issue.
This kw issue occurred with below message:
"Use of free memory (access) - possible".
In order to fix this issue, we have removed all 
dereferenced buffer after freeing the buffer..

Change-Id: I080c45b17397333c3f897b960bdf6fca01b7a53e
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-03-23 11:25:27 +05:30
Avinash Pandey
a14e102f05 Sysupgrade: Fixing kw issues for buffer overflow.
Kw issues occurred with below message:
 "Array 'buf'of size 256 may use index value(s) -2..0".
In order to fix this issue, error message will be
returned with array index out of index if buffer
size isless than 0 or if it increases buffer size.

Change-Id: I5a7885b0ee2fd6e9c0ac3083b28366f1ae5ceaee
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-03-20 13:07:36 +05:30
Linux Build Service Account
6efdb60f4b Merge "sysupgrade: Read the files whose names starts with section type" 2018-03-02 13:51:52 -08:00
Linux Build Service Account
932c29bf3c Merge "sysupgrade: Add SBL_NAND_PREAMBLE if preamble bytes exist in image" 2018-03-02 02:04:54 -08:00
Linux Build Service Account
8775f69613 Merge "sysupgrade: Add support to process SBL for ipq806x nand boot" 2018-03-02 02:04:54 -08:00
Avinash Pandey
745ead5b92 sysupgrade: Read the files whose names starts with section type
Currently we are reading the .bin files who are having the type
in their image names, but this has problem when the image type
is overlapping in two file names ex. wififw_ubi.bin and ubi.bin.
To avoid this problem, we will take files whose names starts
with our image type.

Change-Id: Ib3ab64fb2bbf5c9c59b1ec644c409dee31be77a1
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-03-02 12:57:59 +05:30
Linux Build Service Account
f88ff6844b Merge "tools: Added ipq806x packing support" 2018-03-01 03:30:00 -08:00
Rajkumar Ayyasamy
5af0067f28 tools: Added ipq806x packing support
Change-Id: Id9becc59f3ecde2a262eaf91882c21650a6f90fa
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2018-03-01 11:25:59 +05:30
Linux Build Service Account
220d52fc46 Merge "qca: Modify pack.py script" 2018-02-28 03:32:33 -08:00
Linux Build Service Account
3174e97d20 Merge "ipq40xx: Replace sprintf with snprintf" 2018-02-27 23:40:26 -08:00
Rajkumar Ayyasamy
72d8969c0e tools: add snapshot of pack.py tool
This is a snapshot of the pack.py as of uboot-1.0
commit:

1fb1d5910acd0cf3950084b5d10b443af9803a05(ipq40xx:
Write actual file size in nand in case of NOR+NAND boot)

Change-Id: I85a3ffef3a17c0989d315777ff70c8e03114b6b7
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2018-02-26 22:53:12 -08:00
Linux Build Service Account
64b3c8f03a Merge "Sysupgrade: Add signature certificate size check as warning." 2018-02-26 00:14:45 -08:00
Avinash Pandey
5432bb2a0b Sysupgrade: Add signature certificate size check as warning.
For ipq807x, signature certificate size is dynamic and it is not fixed.
Hence we will treat signature certificate size check as warning. 

Change-Id: I6528212aaf9297217b19cb34311fc96500a7f38f
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-02-23 19:52:13 +05:30
Avinash Pandey
7eeddceddf Sysupgrade: Fixing kw issues in string functions.
This change replaces banned function namely, strncat and 
strncpy to strlcat and strlcpy respectively.

Change-Id: Ic02f59b29d1e58a937670f5e53dd1199cb55e53e
Signed-off-by: Avinash Pandey <avinasv@codeaurora.org>
2018-02-22 22:39:07 -08:00
Pavithra Palanisamy
77ed38c1cd qca: Modify pack.py script
Add print statements to display the failure reason for flashing.

Change-Id: Ib355271bdef307f6a981b32738a1a4195dc979ec
Signed-off-by: Pavithra Palanisamy <pavip@codeaurora.org>
2018-02-22 18:03:48 +05:30
Gokul Sriram Palanisamy
6cca4bdfa9 ARM: qca: Removed unused file hk_pack.py
Change-Id: I9a3df73a8a9523cc815f51c0a87052e34f0b593e
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-02-22 11:03:18 +05:30
Ram Chandra Jangir
62928dc964 sysupgrade: Add SBL_NAND_PREAMBLE if preamble bytes exist in image
Now we are adding preamble value to read SBL header if ubi section
is present in the image. But in case of NOR+NAND images, though we are
having SBL in NOR and ubi section is also present and NAND_PREAMBLE
is getting added. which is breaking NOR+NAND sysupgrade.

Added functionality to compare first 12 bytes of section with pre
defined PREAMBLE value. If values matches, add the NAND_PREAMBLE to
read SBL header.

Change-Id: I704ee86cc50aa3ce3b2ab6ec34beab866ffde4b9
Signed-off-by: Anto Norbert <norbrt@codeaurora.org>
2018-02-20 15:23:40 +05:30
Ram Chandra Jangir
f40cda9a42 sysupgrade: Add support to process SBL for ipq806x nand boot
This change adds the correct Sbl_Hdr instead of Mbn_Hdr, since
sbl header is different than normal Mbn_Hdr, and adds the sbl
header size as 80.
SBL in nand starts with preamble before the sbl header, so here
it adds the preamble for header start address as well as
src, sig and cert offset values.

Change-Id: I9a56d7b4a51890b74a5ee5fe3047a38801d23803
Signed-off-by: Ram Chandra Jangir <rjangir@codeaurora.org>
2018-02-20 15:20:10 +05:30