rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ cd ../
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ cd osdrv/tools/pc/mkyaffs2image/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$ ll
total 40
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 23038 5月 28 2020 hi_yaffs2utils.patch
-rw-rw-r-- 1 rootroot rootroot 1402 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 539 5月 28 2020 readme.txt
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$ wget --no-check-certificate https://codeload.github.com/dorigom/yaffs2utils/tar.gz/0.2.9 -O yaffs2utils-0.2.9.tar.gz
--2021-03-22 10:28:53-- https://codeload.github.com/dorigom/yaffs2utils/tar.gz/0.2.9
Resolving codeload.github.com (codeload.github.com)... 13.229.189.0
Connecting to codeload.github.com (codeload.github.com)|13.229.189.0|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘yaffs2utils-0.2.9.tar.gz’
yaffs2utils-0.2.9.tar.gz [ <=> ] 38.95K 101KB/s in 0.4s
2021-03-22 10:29:10 (101 KB/s) - ‘yaffs2utils-0.2.9.tar.gz’ saved [39880]
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$ ll
total 80
drwxrwxr-x 2 rootroot rootroot 4096 3月 22 10:28 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 23038 5月 28 2020 hi_yaffs2utils.patch
-rw-rw-r-- 1 rootroot rootroot 1402 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 539 5月 28 2020 readme.txt
-rw-rw-r-- 1 rootroot rootroot 39880 3月 22 10:29 yaffs2utils-0.2.9.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/mkyaffs2image$ cd -
/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ ll
total 48
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ./
drwxrwxr-x 7 rootroot rootroot 4096 3月 22 10:22 ../
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516av300_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516cv500_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516dv300_spi_smp_image_glibc/
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 osdrv/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 package/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 scripts/
-rwxrwxr-x 1 rootroot rootroot 880 5月 28 2020 sdk.cleanup*
-rwxrwxr-x 1 rootroot rootroot 4891 5月 28 2020 sdk.unpack*
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:24 smp/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ cd osdrv/tools/board/gdb/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$ ll
total 28
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 9 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 8383 5月 28 2020 hi-gdb-7.9.1.patch
-rw-rw-r-- 1 rootroot rootroot 1641 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 577 5月 28 2020 readme.txt
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$ wget http://ftp.gnu.org/gnu/gdb/gdb-7.9.1.tar.gz
--2021-03-22 10:30:12-- http://ftp.gnu.org/gnu/gdb/gdb-7.9.1.tar.gz
Resolving ftp.gnu.org (ftp.gnu.org)... 209.51.188.20, 2001:470:142:3::b
Connecting to ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 33234176 (32M) [application/x-gzip]
Saving to: ‘gdb-7.9.1.tar.gz’
gdb-7.9.1.tar.gz 100%[=================================================================================================================================================================>] 31.69M 508KB/s in 3m 8s
2021-03-22 10:33:20 (173 KB/s) - ‘gdb-7.9.1.tar.gz’ saved [33234176/33234176]
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$ wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
--2021-03-22 10:33:39-- http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
Resolving ftp.gnu.org (ftp.gnu.org)... 209.51.188.20, 2001:470:142:3::b
Connecting to ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3131891 (3.0M) [application/x-gzip]
Saving to: ‘ncurses-6.0.tar.gz’
ncurses-6.0.tar.gz 100%[=================================================================================================================================================================>] 2.99M 353KB/s in 11s
2021-03-22 10:33:51 (275 KB/s) - ‘ncurses-6.0.tar.gz’ saved [3131891/3131891]
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$ ll
total 35544
drwxrwxr-x 2 rootroot rootroot 4096 3月 22 10:33 ./
drwxrwxr-x 9 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 33234176 5月 14 2015 gdb-7.9.1.tar.gz
-rw-rw-r-- 1 rootroot rootroot 8383 5月 28 2020 hi-gdb-7.9.1.patch
-rw-rw-r-- 1 rootroot rootroot 1641 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 3131891 8月 9 2015 ncurses-6.0.tar.gz
-rw-rw-r-- 1 rootroot rootroot 577 5月 28 2020 readme.txt
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/gdb$ cd -
/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ ll
total 48
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ./
drwxrwxr-x 7 rootroot rootroot 4096 3月 22 10:22 ../
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516av300_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516cv500_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516dv300_spi_smp_image_glibc/
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 osdrv/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 package/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 scripts/
-rwxrwxr-x 1 rootroot rootroot 880 5月 28 2020 sdk.cleanup*
-rwxrwxr-x 1 rootroot rootroot 4891 5月 28 2020 sdk.unpack*
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:24 smp/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ cd osdrv/tools/pc/cramfs_tool/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$ ll
total 16
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2425 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 221 5月 28 2020 readme.txt
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$ wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.tar.gz
--2021-03-22 10:35:11-- https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.tar.gz
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.95.133, 2604:1380:3000:1500::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.95.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9585495 (9.1M) [application/x-gzip]
Saving to: ‘util-linux-2.31.tar.gz’
util-linux-2.31.tar.gz 100%[=================================================================================================================================================================>] 9.14M 3.23MB/s in 2.8s
2021-03-22 10:35:14 (3.23 MB/s) - ‘util-linux-2.31.tar.gz’ saved [9585495/9585495]
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$ ll
total 9380
drwxrwxr-x 2 rootroot rootroot 4096 3月 22 10:35 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2425 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 221 5月 28 2020 readme.txt
-rw-rw-r-- 1 rootroot rootroot 9585495 10月 19 2017 util-linux-2.31.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/cramfs_tool$ cd -
/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ ll
total 48
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ./
drwxrwxr-x 7 rootroot rootroot 4096 3月 22 10:22 ../
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516av300_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516cv500_spi_smp_image_glibc/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 hi3516dv300_spi_smp_image_glibc/
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 osdrv/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 package/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 scripts/
-rwxrwxr-x 1 rootroot rootroot 880 5月 28 2020 sdk.cleanup*
-rwxrwxr-x 1 rootroot rootroot 4891 5月 28 2020 sdk.unpack*
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:24 smp/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1$ cd osdrv/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ ll
total 84
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ../
-rw-rw-r-- 1 rootroot rootroot 25506 3月 22 10:36 Makefile
drwxrwxr-x 5 rootroot rootroot 4096 5月 28 2020 opensource/
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 pub/
-rw-rw-r-- 1 rootroot rootroot 12760 5月 28 2020 readme_cn.txt
-rw-rw-r-- 1 rootroot rootroot 12324 5月 28 2020 readme_en.txt
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 rootfs_scripts/
drwxrwxr-x 4 rootroot rootroot 4096 5月 28 2020 tools/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ make all
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/hi3516dv300_emmc_smp_image_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc -p
---------task [0] hiregbin_prepare
tar xzf /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1.tgz -C /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools
chmod 777 /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1/hiregbin
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/Hi3516DV300-DMEB_4L_FLYBY-DDR3_1800M_512MB_16bitx2-A7_900M-SYSBUS_300M.xlsm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1;./hiregbin Hi3516DV300-DMEB_4L_FLYBY-DDR3_1800M_512MB_16bitx2-A7_900M-SYSBUS_300M.xlsm reg_info_hi3516dv300.bin;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1 ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
Generate regbin file successfully.
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
mv /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1/reg_info_hi3516dv300.bin /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1 -rf
---------task [1] build boot
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot;tar xzf secureboot_release.tgz -C .;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot;tar xzf u-boot-2016.11.tgz -C .;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
find /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot/u-boot-2016.11 | xargs touch
make -C /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot/u-boot-2016.11 ARCH=arm CROSS_COMPILE=arm-himix200-linux- hi3516dv300_emmc_smp_config
make[1]: Entering directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/opensource/uboot/u-boot-2016.11'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
CC fseek.o
CC fseeko.o
CC fseterr.o
CC openat-proc.o
CC printf.o
fseeko.c: In function 'rpl_fseeko':
fseeko.c:110:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib."
110 | #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib."
| ^~~~~
make[5]: *** [Makefile:1696: fseeko.o] Error 1
make[5]: *** Waiting for unfinished jobs....
CC printf-args.o
fseterr.c: In function 'fseterr':
fseterr.c:78:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
78 | #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
| ^~~~~
make[5]: *** [Makefile:1696: fseterr.o] Error 1
make[5]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8/lib'
make[4]: *** [Makefile:1508: all] Error 2
make[4]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8/lib'
make[3]: *** [Makefile:1682: all-recursive] Error 1
make[3]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8'
make[2]: *** [Makefile:1463: all] Error 2
make[2]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8'
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip
mkdir bin -p
cp gzip-1.8/gzip bin;
cp: cannot stat 'gzip-1.8/gzip': No such file or directory
make[1]: *** [Makefile:16: hi_gzip] Error 1
make[1]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip'
make: *** [Makefile:205: hiboot] Error 2
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ find . -name fseeko.c
./tools/pc/hi_gzip/gzip-1.8/lib/fseeko.c
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
解决方法:
https://blog.csdn.net/m0_37983106/article/details/108049940
问题解决:error: #error “Please port gnulib fseterr.c to your platform! Look at the definitions of ferror
七度使徒 2020-08-17 10:29:24 1972 收藏 6
一、遇到的问题:
编译Hi518EV300 LiteOS 时遇到如下问题:
lib/fseterr.c: In function 'fseterr':
lib/fseterr.c:77:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
lib/fseeko.c: In function 'fseeko':
lib/fseeko.c:77:3: error: #error "Please port gnulib fseeko.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
进入文件对应的目录,执行下面的语句:
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
-rw-r--r-- 1 rootroot rootroot 6555 3月 6 2016 dist-check.mk
drwxr-xr-x 2 rootroot rootroot 4096 4月 27 2016 doc/
-rw-r--r-- 1 rootroot rootroot 4573 4月 27 2016 GNUmakefile
-rw-r--r-- 1 rootroot rootroot 16 10月 5 2014 gunzip.1
-rw-r--r-- 1 rootroot rootroot 2310 3月 8 2016 gunzip.in
-rw-r--r-- 1 rootroot rootroot 1407 10月 5 2014 gzexe.1
-rw-r--r-- 1 rootroot rootroot 5843 3月 27 2016 gzexe.in
-rw-r--r-- 1 rootroot rootroot 16501 3月 6 2016 gzip.1
-rw-r--r-- 1 rootroot rootroot 66660 4月 27 2016 gzip.c
-rw-r--r-- 1 rootroot rootroot 18505 3月 6 2016 gzip.doc
-rw-r--r-- 1 rootroot rootroot 11227 4月 22 2017 gzip.h
-rw-r--r-- 1 rootroot rootroot 32421 3月 16 2016 inflate.c
-rw-r--r-- 1 rootroot rootroot 15756 4月 27 2016 INSTALL
drwxr-xr-x 3 rootroot rootroot 4096 6月 13 2017 lib/
-rw-r--r-- 1 rootroot rootroot 513 10月 5 2014 lzw.c
-rw-r--r-- 1 rootroot rootroot 2027 1月 2 2016 lzw.h
drwxr-xr-x 2 rootroot rootroot 4096 4月 27 2016 m4/
-rw-r--r-- 1 rootroot rootroot 63228 4月 27 2016 maint.mk
-rw-r--r-- 1 rootroot rootroot 5309 3月 27 2016 Makefile.am
-rw-r--r-- 1 rootroot rootroot 78314 4月 27 2016 Makefile.in
-rw-r--r-- 1 rootroot rootroot 21025 4月 27 2016 NEWS
-rw-r--r-- 1 rootroot rootroot 6854 1月 2 2016 README
-rw-r--r-- 1 rootroot rootroot 2979 4月 27 2016 README-release
-rw-r--r-- 1 rootroot rootroot 1039 1月 2 2016 revision.h
drwxr-xr-x 2 rootroot rootroot 4096 4月 27 2016 sample/
-rw-r--r-- 1 rootroot rootroot 6161 2月 29 2016 tailor.h
-rw-r--r-- 1 rootroot rootroot 4 4月 27 2016 .tarball-version
drwxr-xr-x 2 rootroot rootroot 4096 4月 27 2016 tests/
-rw-r--r-- 1 rootroot rootroot 13262 10月 5 2014 THANKS
-rw-r--r-- 1 rootroot rootroot 3684 1月 2 2016 TODO
-rw-r--r-- 1 rootroot rootroot 41181 6月 13 2017 trees.c
-rw-r--r-- 1 rootroot rootroot 10249 10月 5 2014 unlzh.c
-rw-r--r-- 1 rootroot rootroot 8910 3月 16 2016 unlzw.c
-rw-r--r-- 1 rootroot rootroot 9590 1月 2 2016 unpack.c
-rw-r--r-- 1 rootroot rootroot 7273 1月 2 2016 unzip.c
-rw-r--r-- 1 rootroot rootroot 15501 3月 16 2016 util.c
-rw-r--r-- 1 rootroot rootroot 16 10月 5 2014 zcat.1
-rw-r--r-- 1 rootroot rootroot 1946 3月 8 2016 zcat.in
-rw-r--r-- 1 rootroot rootroot 17 10月 5 2014 zcmp.1
-rw-r--r-- 1 rootroot rootroot 1671 3月 8 2016 zcmp.in
-rw-r--r-- 1 rootroot rootroot 864 10月 5 2014 zdiff.1
-rw-r--r-- 1 rootroot rootroot 5673 3月 27 2016 zdiff.in
-rw-r--r-- 1 rootroot rootroot 29 3月 8 2016 zegrep.in
-rw-r--r-- 1 rootroot rootroot 29 3月 8 2016 zfgrep.in
-rw-r--r-- 1 rootroot rootroot 591 10月 5 2014 zforce.1
-rw-r--r-- 1 rootroot rootroot 2044 3月 8 2016 zforce.in
-rw-r--r-- 1 rootroot rootroot 1083 10月 5 2014 zgrep.1
-rw-r--r-- 1 rootroot rootroot 7443 3月 27 2016 zgrep.in
-rw-r--r-- 1 rootroot rootroot 3779 2月 29 2016 zip.c
-rw-r--r-- 1 rootroot rootroot 1966 1月 2 2016 zless.1
-rw-r--r-- 1 rootroot rootroot 2160 3月 8 2016 zless.in
-rw-r--r-- 1 rootroot rootroot 3642 10月 5 2014 zmore.1
-rw-r--r-- 1 rootroot rootroot 1822 3月 8 2016 zmore.in
-rw-r--r-- 1 rootroot rootroot 1098 10月 5 2014 znew.1
-rw-r--r-- 1 rootroot rootroot 4398 3月 8 2016 znew.in
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$ sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$ echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip/gzip-1.8$ ll
gzip-1.8/tests/hufts-segv.gz
gzip-1.8/tests/init.cfg
gzip-1.8/tests/Makefile.in
gzip-1.8/tests/stdin
gzip-1.8/tests/zdiff
gzip-1.8/tests/help-version
gzip-1.8/tests/null-suffix-clobber
gzip-1.8/tests/Makefile.am
gzip-1.8/tests/helin-segv
gzip-1.8/tests/zgrep-context
gzip-1.8/tests/init.sh
gzip-1.8/tests/znew-k
gzip-1.8/tests/hufts
gzip-1.8/tests/zgrep-f
gzip-1.8/tests/z-suffix
gzip-1.8/tests/keep
gzip-1.8/tests/list
gzip-1.8/tests/gzip-env
gzip-1.8/tests/zgrep-signal
gzip-1.8/tests/unpack-invalid
gzip-1.8/tests/mixed
gzip-1.8/tests/memcpy-abuse
gzip-1.8/tests/trailing-nul
gzip-1.8/unpack.c
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$ ll
total 1108
drwxrwxr-x 5 rootroot rootroot 4096 3月 22 10:39 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
drwxrwxr-x 2 rootroot rootroot 4096 3月 22 10:36 bin/
drwxr-xr-x 8 rootroot rootroot 4096 6月 13 2017 gzip-1.8/
-rw-rw-r-- 1 rootroot rootroot 1107339 3月 22 10:39 gzip-1.8.tgz
-rw-rw-r-- 1 rootroot rootroot 336 5月 28 2020 Makefile
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 src/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/hi_gzip$ cd ../../..
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ ll
total 84
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ../
-rw-rw-r-- 1 rootroot rootroot 25506 3月 22 10:36 Makefile
drwxrwxr-x 5 rootroot rootroot 4096 5月 28 2020 opensource/
drwxrwxr-x 4 rootroot rootroot 4096 3月 22 10:36 pub/
-rw-rw-r-- 1 rootroot rootroot 12760 5月 28 2020 readme_cn.txt
-rw-rw-r-- 1 rootroot rootroot 12324 5月 28 2020 readme_en.txt
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 rootfs_scripts/
drwxrwxr-x 4 rootroot rootroot 4096 5月 28 2020 tools/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ make all
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/hi3516dv300_emmc_smp_image_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc -p
---------task [0] hiregbin_prepare
tar xzf /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1.tgz -C /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools
chmod 777 /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1/hiregbin
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/Hi3516DV300-DMEB_4L_FLYBY-DDR3_1800M_512MB_16bitx2-A7_900M-SYSBUS_300M.xlsm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1;./hiregbin Hi3516DV300-DMEB_4L_FLYBY-DDR3_1800M_512MB_16bitx2-A7_900M-SYSBUS_300M.xlsm reg_info_hi3516dv300.bin;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1 ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
Generate regbin file successfully.
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
mv /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1/reg_info_hi3516dv300.bin /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1 -rf
5、继续解决问题:
mksquashfs.c:1011:16: note: declared here
1011 | unsigned int major = major(buf->st_rdev);
| ^~~~~
mksquashfs.c:1012:24: error: called object ‘minor’ is not a function or function pointer
1012 | unsigned int minor = minor(buf->st_rdev);
| ^~~~~
mksquashfs.c:1012:16: note: declared here
1012 | unsigned int minor = minor(buf->st_rdev);
| ^~~~~
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o process_fragments.o process_fragments.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o caches-queues-lists.o caches-queues-lists.c
mksquashfs.c: In function ‘dir_scan2’:
mksquashfs.c:3527:17: warning: implicit declaration of function ‘makedev’ [-Wimplicit-function-declaration]
3527 | buf.st_rdev = makedev(pseudo_ent->dev->major,
| ^~~~~~~
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o gzip_wrapper.o gzip_wrapper.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o xz_wrapper.o xz_wrapper.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o xattr.o xattr.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o read_xattrs.o read_xattrs.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquashfs.o unsquashfs.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-1.o unsquash-1.c
cc -O2 -I/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/include -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCOMP_DEFAULT=\"gzip\" -Wall -DGZIP_SUPPORT -DXZ_SUPPORT -DXATTR_SUPPORT -DXATTR_DEFAULT -c -o unsquash-2.o unsquash-2.c
make[2]: *** [<builtin>: mksquashfs.o] Error 1
make[2]: *** Waiting for unfinished jobs....
unsquashfs.c: In function ‘create_inode’:
unsquashfs.c:1128:7: warning: implicit declaration of function ‘makedev’ [-Wimplicit-function-declaration]
1128 | makedev((i->data >> 8) & 0xff,
| ^~~~~~~
make[2]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/squashfs4.3/squashfs-tools'
make[1]: *** [Makefile:38: /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp/bin/mksquashfs] Error 2
make[1]: Leaving directory '/home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3'
make: *** [Makefile:383: hipctools] Error 2
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ find . -name mksquashfs
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ find . -name mksquashfs.c
./tools/pc/squashfs4.3/tmp/squashfs4.3/squashfs-tools/mksquashfs.c
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ cd tools/pc/squashfs4.3/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1960
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:42 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1960
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:42 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ cd tmp/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp$ ll
total 36
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:42 ./
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 ../
drwxrwxr-x 2 rootroot rootroot 4096 3月 22 10:42 bin/
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 include/
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 lib/
drwxrwxr-x 5 rootroot rootroot 4096 3月 22 10:42 share/
drwxr-xr-x 4 rootroot rootroot 4096 3月 22 10:42 squashfs4.3/
drwxr-xr-x 14 rootroot rootroot 4096 3月 22 10:42 xz-5.2.2/
drwxr-xr-x 14 rootroot rootroot 4096 3月 22 10:42 zlib-1.2.11/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp$ rm squashfs4.3/ -rf
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3/tmp$ cd ..
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1960
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:42 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ tar zxvf squashfs4.3.tar.gz
squashfs4.3/
squashfs4.3/PERFORMANCE.README
squashfs4.3/INSTALL
squashfs4.3/pseudo-file.example
squashfs4.3/COPYING
squashfs4.3/ACKNOWLEDGEMENTS
squashfs4.3/squashfs-tools/
squashfs4.3/squashfs-tools/process_fragments.h
squashfs4.3/squashfs-tools/read_file.c
squashfs4.3/squashfs-tools/restore.c
squashfs4.3/squashfs-tools/action.h
squashfs4.3/squashfs-tools/unsquash-3.c
squashfs4.3/squashfs-tools/gzip_wrapper.h
squashfs4.3/squashfs-tools/sort.c
squashfs4.3/squashfs-tools/compressor.c
squashfs4.3/squashfs-tools/restore.h
squashfs4.3/squashfs-tools/info.h
squashfs4.3/squashfs-tools/read_fs.h
squashfs4.3/squashfs-tools/pseudo.c
squashfs4.3/squashfs-tools/gzip_wrapper.c
squashfs4.3/squashfs-tools/compressor.h
squashfs4.3/squashfs-tools/unsquash-2.c
squashfs4.3/squashfs-tools/unsquashfs_info.h
squashfs4.3/squashfs-tools/read_xattrs.c
squashfs4.3/squashfs-tools/error.h
squashfs4.3/squashfs-tools/squashfs_fs.h
squashfs4.3/squashfs-tools/unsquash-1.c
squashfs4.3/squashfs-tools/caches-queues-lists.c
squashfs4.3/squashfs-tools/unsquashfs.h
squashfs4.3/squashfs-tools/swap.c
squashfs4.3/squashfs-tools/lzo_wrapper.h
squashfs4.3/squashfs-tools/xattr.c
squashfs4.3/squashfs-tools/lzma_xz_wrapper.c
squashfs4.3/squashfs-tools/lzma_wrapper.c
squashfs4.3/squashfs-tools/read_fs.c
squashfs4.3/squashfs-tools/sort.h
squashfs4.3/squashfs-tools/unsquash-4.c
squashfs4.3/squashfs-tools/pseudo.h
squashfs4.3/squashfs-tools/lzo_wrapper.c
squashfs4.3/squashfs-tools/progressbar.h
squashfs4.3/squashfs-tools/xz_wrapper.c
squashfs4.3/squashfs-tools/progressbar.c
squashfs4.3/squashfs-tools/xattr.h
squashfs4.3/squashfs-tools/process_fragments.c
squashfs4.3/squashfs-tools/lz4_wrapper.c
squashfs4.3/squashfs-tools/action.c
squashfs4.3/squashfs-tools/squashfs_swap.h
squashfs4.3/squashfs-tools/lz4_wrapper.h
squashfs4.3/squashfs-tools/unsquashfs_info.c
squashfs4.3/squashfs-tools/unsquashfs.c
squashfs4.3/squashfs-tools/info.c
squashfs4.3/squashfs-tools/mksquashfs.c
squashfs4.3/squashfs-tools/mksquashfs.h
squashfs4.3/squashfs-tools/unsquashfs_xattr.c
squashfs4.3/squashfs-tools/xz_wrapper.h
squashfs4.3/squashfs-tools/caches-queues-lists.h
squashfs4.3/squashfs-tools/squashfs_compat.h
squashfs4.3/squashfs-tools/Makefile
squashfs4.3/README
squashfs4.3/OLD-READMEs/
squashfs4.3/OLD-READMEs/README-AMD64
squashfs4.3/OLD-READMEs/README-3.2
squashfs4.3/OLD-READMEs/README-3.3
squashfs4.3/OLD-READMEs/README-4.1
squashfs4.3/OLD-READMEs/README-4.2
squashfs4.3/OLD-READMEs/README-2.1
squashfs4.3/OLD-READMEs/README-2.0
squashfs4.3/OLD-READMEs/README-3.0
squashfs4.3/OLD-READMEs/README-4.0
squashfs4.3/OLD-READMEs/README-3.1
squashfs4.3/README-4.3
squashfs4.3/DONATIONS
squashfs4.3/CHANGES
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1964
drwxrwxr-x 4 rootroot rootroot 4096 3月 22 10:43 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
drwxr-xr-x 4 rootroot rootroot 4096 5月 13 2014 squashfs4.3/
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ rm squashfs4.3 -rf
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1960
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:45 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1960
drwxrwxr-x 3 rootroot rootroot 4096 3月 22 10:45 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
-rw-rw-r-- 1 rootroot rootroot 181051 5月 28 2020 squashfs4.3.tar.gz
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ tar zxvf squashfs4.3.tar.gz
Z:\Hi3516CV500R001C02SPC010\Hi3516CV500_SDK_V2.0.1.0\osdrv\tools\pc\squashfs4.3\squashfs4.3\squashfs-tools\mksquashfs.c
#define FALSE 0
#define TRUE 1
#define MAX_LINE 16384
#include <pwd.h>
#include <grp.h>
#include <time.h>
#include <unistd.h>
#include <stdio.h>
#include <stddef.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <dirent.h>
#include <string.h>
#include <stdlib.h>
#include <signal.h>
#include <setjmp.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <pthread.h>
#include <regex.h>
#include <fnmatch.h>
#include <sys/wait.h>
#include <limits.h>
#include <ctype.h>
#include <sys/sysmacros.h>
#ifndef linux
#define __BYTE_ORDER BYTE_ORDER
#define __BIG_ENDIAN BIG_ENDIAN
#define __LITTLE_ENDIAN LITTLE_ENDIAN
#include <sys/sysctl.h>
#else
#include <endian.h>
#include <sys/sysinfo.h>
#endif
https://blog.csdn.net/MACMACip/article/details/107923340
编译Hi3518EV200 SDK遇到的问题
mksquashfs.c:1354:24: error: called object ‘major’ is not a function or function pointer
解决办法:
$vi tools/pc/squashfs4.2/tmp/squashfs4.2/mksquashfs.c
#include <sys/sysmacros.h>
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ rm squashfs4.3.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1784
drwxrwxr-x 4 rootroot rootroot 4096 3月 22 10:45 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
drwxr-xr-x 4 rootroot rootroot 4096 5月 13 2014 squashfs4.3/
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ tar zcvf squashfs4.3.tar.gz squashfs4.3/
squashfs4.3/
squashfs4.3/README
squashfs4.3/INSTALL
squashfs4.3/COPYING
squashfs4.3/pseudo-file.example
squashfs4.3/ACKNOWLEDGEMENTS
squashfs4.3/CHANGES
squashfs4.3/squashfs-tools/
squashfs4.3/squashfs-tools/lz4_wrapper.c
squashfs4.3/squashfs-tools/lz4_wrapper.h
squashfs4.3/squashfs-tools/squashfs_compat.h
squashfs4.3/squashfs-tools/unsquashfs.h
squashfs4.3/squashfs-tools/unsquashfs_xattr.c
squashfs4.3/squashfs-tools/progressbar.c
squashfs4.3/squashfs-tools/lzo_wrapper.h
squashfs4.3/squashfs-tools/xz_wrapper.c
squashfs4.3/squashfs-tools/unsquashfs_info.h
squashfs4.3/squashfs-tools/sort.c
squashfs4.3/squashfs-tools/unsquash-4.c
squashfs4.3/squashfs-tools/restore.c
squashfs4.3/squashfs-tools/unsquashfs_info.c
squashfs4.3/squashfs-tools/info.c
squashfs4.3/squashfs-tools/squashfs_swap.h
squashfs4.3/squashfs-tools/read_xattrs.c
squashfs4.3/squashfs-tools/read_fs.c
squashfs4.3/squashfs-tools/process_fragments.c
squashfs4.3/squashfs-tools/process_fragments.h
squashfs4.3/squashfs-tools/unsquash-1.c
squashfs4.3/squashfs-tools/pseudo.h
squashfs4.3/squashfs-tools/caches-queues-lists.c
squashfs4.3/squashfs-tools/mksquashfs.c
squashfs4.3/squashfs-tools/swap.c
squashfs4.3/squashfs-tools/compressor.c
squashfs4.3/squashfs-tools/action.h
squashfs4.3/squashfs-tools/xattr.h
squashfs4.3/squashfs-tools/progressbar.h
squashfs4.3/squashfs-tools/error.h
squashfs4.3/squashfs-tools/read_fs.h
squashfs4.3/squashfs-tools/action.c
squashfs4.3/squashfs-tools/Makefile
squashfs4.3/squashfs-tools/mksquashfs.h
squashfs4.3/squashfs-tools/info.h
squashfs4.3/squashfs-tools/unsquash-2.c
squashfs4.3/squashfs-tools/squashfs_fs.h
squashfs4.3/squashfs-tools/lzma_wrapper.c
squashfs4.3/squashfs-tools/unsquashfs.c
squashfs4.3/squashfs-tools/gzip_wrapper.c
squashfs4.3/squashfs-tools/restore.h
squashfs4.3/squashfs-tools/caches-queues-lists.h
squashfs4.3/squashfs-tools/lzo_wrapper.c
squashfs4.3/squashfs-tools/unsquash-3.c
squashfs4.3/squashfs-tools/gzip_wrapper.h
squashfs4.3/squashfs-tools/compressor.h
squashfs4.3/squashfs-tools/xz_wrapper.h
squashfs4.3/squashfs-tools/xattr.c
squashfs4.3/squashfs-tools/sort.h
squashfs4.3/squashfs-tools/lzma_xz_wrapper.c
squashfs4.3/squashfs-tools/read_file.c
squashfs4.3/squashfs-tools/pseudo.c
squashfs4.3/OLD-READMEs/
squashfs4.3/OLD-READMEs/README-3.0
squashfs4.3/OLD-READMEs/README-4.1
squashfs4.3/OLD-READMEs/README-4.2
squashfs4.3/OLD-READMEs/README-2.0
squashfs4.3/OLD-READMEs/README-AMD64
squashfs4.3/OLD-READMEs/README-2.1
squashfs4.3/OLD-READMEs/README-3.1
squashfs4.3/OLD-READMEs/README-3.3
squashfs4.3/OLD-READMEs/README-3.2
squashfs4.3/OLD-READMEs/README-4.0
squashfs4.3/DONATIONS
squashfs4.3/README-4.3
squashfs4.3/PERFORMANCE.README
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ ll
total 1964
drwxrwxr-x 4 rootroot rootroot 4096 3月 22 10:46 ./
drwxrwxr-x 13 rootroot rootroot 4096 5月 28 2020 ../
-rw-rw-r-- 1 rootroot rootroot 2373 5月 28 2020 Makefile
drwxr-xr-x 4 rootroot rootroot 4096 5月 13 2014 squashfs4.3/
-rw-rw-r-- 1 rootroot rootroot 183982 3月 22 10:46 squashfs4.3.tar.gz
drwxrwxr-x 8 rootroot rootroot 4096 3月 22 10:43 tmp/
-rw-rw-r-- 1 rootroot rootroot 1192692 5月 28 2020 xz-5.2.2.tar.bz2
-rw-rw-r-- 1 rootroot rootroot 607698 5月 28 2020 zlib-1.2.11.tar.gz
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/pc/squashfs4.3$ cd ../../..
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ ll
total 84
drwxrwxr-x 6 rootroot rootroot 4096 5月 28 2020 ./
drwxrwxr-x 9 rootroot rootroot 4096 3月 22 10:24 ../
-rw-rw-r-- 1 rootroot rootroot 25506 3月 22 10:36 Makefile
drwxrwxr-x 5 rootroot rootroot 4096 5月 28 2020 opensource/
drwxrwxr-x 5 rootroot rootroot 4096 3月 22 10:41 pub/
-rw-rw-r-- 1 rootroot rootroot 12760 5月 28 2020 readme_cn.txt
-rw-rw-r-- 1 rootroot rootroot 12324 5月 28 2020 readme_en.txt
drwxrwxr-x 2 rootroot rootroot 4096 5月 28 2020 rootfs_scripts/
drwxrwxr-x 4 rootroot rootroot 4096 5月 28 2020 tools/
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$ make all
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/hi3516dv300_emmc_smp_image_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc -p
mkdir /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc -p
Z:\Hi3516CV500R001C02SPC010\Hi3516CV500_SDK_V2.0.1.0\osdrv\tools\pc\squashfs4.3\squashfs4.3\squashfs-tools\unsquashfs.c
#include "unsquashfs.h"
#include "squashfs_swap.h"
#include "squashfs_compat.h"
#include "compressor.h"
#include "xattr.h"
#include "unsquashfs_info.h"
#include "stdarg.h"
#include <sys/sysinfo.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <limits.h>
#include <ctype.h>
#include <sys/sysmacros.h>
struct cache *fragment_cache, *data_cache;
struct queue *to_reader, *to_inflate, *to_writer, *from_writer;
pthread_t *thread, *inflator_thread;
pthread_mutex_t fragment_mutex;
6、编译成功!
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/mtd-utils/bin/* /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/reg-tools-1.0.0/bin/himm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/reg-tools-1.0.0/bin/himc /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/reg-tools-1.0.0/bin/himd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc
cp /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/tools/board/reg-tools-1.0.0/bin/himd.l /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc
---------task [7] build rootfs
chmod 777 /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/board_glibc/*
chmod 777 /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc/*
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/dev/* -rf
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/bin/himm -rf
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/bin/himc -rf
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/bin/himd -rf
rm /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/bin/himd.l -rf
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc;ln -s sbin/init init;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc; chmod 750 * -R; chmod 750 usr/* -R; popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc; chmod -w usr/bin -R; chmod -w usr/sbin -R; chmod -w sbin -R; popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc;./make_ext4fs -l 96M -s /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/hi3516dv300_emmc_smp_image_glibc/rootfs_hi3516dv300_96M.ext4 /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/bin/pc ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
Creating filesystem with parameters:
Size: 100663296
Block size: 4096
Blocks per group: 32768
Inodes per group: 6144
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 24576
Block groups: 1
Reserved block group size: 7
Created filesystem with 512/6144 inodes and 4214/24576 blocks
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
find /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc/ -name '*svn' | xargs rm -rf
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc; chmod +w usr/bin -R; chmod +w usr/sbin -R; chmod +w sbin -R; popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub/rootfs_glibc ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
pushd /home/rootroot/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub;tar czf rootfs_glibc.tgz rootfs_glibc;rm rootfs_glibc -rf;popd
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv/pub ~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv
---------finish osdrv work
rootroot@rootroot-HP-ZHAN-66-Pro-A-14-G3:~/Hi3516CV500R001C02SPC021/Hi3516CV500_SDK_V2.0.2.1/osdrv$
参考资料: https://blog.csdn.net/wirner/article/details/107024607
海思官方SDK Hi3516EV200_SDK_V1.0.1.0的编译教程
https://blog.csdn.net/wirner/article/details/107426024
编译Hi3516DV300的SDK
https://blog.csdn.net/wirner/article/details/107425986
安装交叉编译工具:arm-himix200-linux
https://blog.csdn.net/Turix/article/details/105146180
从零开始创建Hi3516DV300在EMMC上的根文件系统
https://blog.csdn.net/wirner/article/details/106979438
在ubuntu18.04上搭建的海思Hi3516EV200的编译环境
https://blog.csdn.net/nswcszmdfj/article/details/106697741
Hi3516EV200 liteOs SDK搭建
https://zhuanlan.zhihu.com/p/257938114
在Linux环境下,Hi3516DV300开发板搭载鸿蒙OS实现一个简单的Helloworld程序
https://blog.csdn.net/mao_hui_fei/article/details/108954420
海思3516dv300如何使用tftp烧录uboot、内核、文件系统
https://zhuanlan.zhihu.com/p/257965064
推荐丨8大视频课程学习海思AI芯片开发及部署
https://zhuanlan.zhihu.com/p/71789194
海思芯片系统镜像烧写教程