# How to install p7zip-full in MangOH Red board which is having WP7702 module?

**URL:** <https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711>\
**Category:** mangOH Red\
**Created:** [February 11, 2020, 12:14pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711 "2020-02-11T12:14:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 11, 2020, 12:14pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/1 "2020-02-11T12:14:17Z")

</div>

I want to install p7zip-full in MangOH Red board which is having WP7702 module, pls help me.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 11, 2020, 12:29pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/2 "2020-02-11T12:29:29Z")

</div>

How about download this ARM binary to module and run it directly?

> **[develar/7zip-bin](https://github.com/develar/7zip-bin/tree/master/linux/arm)**
>
> 7-Zip precompiled binaries. Contribute to develar/7zip-bin development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 11, 2020, 2:04pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/3 "2020-02-11T14:04:20Z")

</div>

How to download this binary to module?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 11, 2020, 2:26pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/4 "2020-02-11T14:26:43Z")

</div>

You can use scp command

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 11, 2020, 2:47pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/5 "2020-02-11T14:47:02Z")

</div>

which folder I need to download and how I can include that in the whole system such that any apps installed on the target can use this binary. I think I need to bundle this binary with other binaries or at least it should be usable by my application loaded on the target.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 11, 2020, 2:48pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/6 "2020-02-11T14:48:19Z")

</div>

I think you should try if you can use it in console first

---

<div class="post-metadata">

**Author:** ![Zahid](https://avatars.discourse-cdn.com/v4/letter/z/e79b87/32.png) [@Zahid](https://mangoh.discourse.group/u/Zahid)\
**Post date:** [February 11, 2020, 10:30pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/7 "2020-02-11T22:30:45Z")

</div>

Another alternative is to rebuild the distribution by following the instructions in: [Rebuild Yocto for wp77xx](https://mangoh.discourse.group/t/rebuild-yocto-for-wp77xx/3646) and the enabling in the layer.conf file based on the Yocto development manuals: [https://www.yoctoproject.org/docs/](https://www.yoctoproject.org/docs/). Specifically, you need to build in: meta-openembedded/meta-oe/recipes-extended/p7zip’s bitbake file: p7zip\_16.02.bb.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 12:05am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/8 "2020-02-12T00:05:26Z")

</div>

Already suggest this, but seems not satisfied with this method.

> **[How to install p7zip-full on to MangOH Red board using Legato Dev Studio?](https://forum.legato.io/t/how-to-install-p7zip-full-on-to-mangoh-red-board-using-legato-dev-studio/4991/8)**
>
> Sorry, I don’t know then,

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 1:47am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/9 "2020-02-12T01:47:39Z")

</div>

The previous binary downloaded from github is not working.

You can try this binary built by me from yocto source.  
[7za](https://mangoh.discourse.group/uploads/short-url/nSarwt4nNhfZifh9GFitHbrfbYd) (1.4 MB)

root@swi-mdm9x15:~# chmod 777 /tmp/7za  
root@swi-mdm9x15:~#  
root@swi-mdm9x15:~# /tmp/7za

7-Zip (a) [32] 16.02 : Copyright © 1999-2016 Igor Pavlov : 2016-05-21  
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,32 bits,1 CPU LE)

Usage: 7za […] \<archive\_name\> [\<file\_names\>…]  
[\<@listfiles…\>]

 a : Add files to archive b : Benchmark d : Delete files from archive e : Extract files from archive (without using directory names) h : Calculate hash values for files i : Show information about supported formats l : List contents of archive rn : Rename files in archive t : Test integrity of archive u : Update files to archive x : eXtract files with full paths -- : Stop switches parsing -ai[r[-|0]]{@listfile|!wildcard} : Include archives -ax[r[-|0]]{@listfile|!wildcard} : eXclude archives -ao{a|s|t|u} : set Overwrite mode -an : disable archive\_name field -bb[0-3] : set output log level -bd : disable progress indicator -bs{o|e|p}{0|1|2} : set output stream for output/error/progress line -bt : show execution time statistics -i[r[-|0]]{@listfile|!wildcard} : Include filenames -m{Parameters} : set compression Method -mmt[N] : set number of CPU threads -o{Directory} : set Output directory -p{Password} : set Password -r[-|0] : Recurse subdirectories -sa{a|e|s} : set Archive name mode -scc{UTF-8|WIN|DOS} : set charset for for console input/output -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files -scrc[CRC32|CRC64|SHA1|SHA256|\*] : set hash function for x, e, h commands -sdel : delete files after compression -seml[.] : send archive by email -sfx[{name}] : Create SFX archive -si[{name}] : read data from stdin -slp : set Large Pages mode -slt : show technical information for l (List) command -snh : store hard links as links -snl : store symbolic links as links -sni : store NT security information -sns[-] : store NTFS alternate streams -so : write data to stdout -spd : disable wildcard matching for file names -spe : eliminate duplication of root folder for extract command -spf : use fully qualified file paths -ssc[-] : set sensitive case mode -ssw : compress shared files -stl : set archive timestamp from the most recently modified file -stm{HexMask} : set CPU thread affinity mask (hexadecimal number) -stx{Type} : exclude archive type -t{Type} : Set type of archive -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options -v{Size}[b|k|m|g] : Create volumes -w[{path}] : assign Work directory. Empty path means a temporary directory -x[r[-|0]]{@listfile|!wildcard} : eXclude filenames -y : assume Yes on all queries

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 7:47am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/10 "2020-02-12T07:47:33Z")

</div>

Thanks, this worked the way you shown it. Now shall I copy it to /bin folder of the target(MangOH Red board) so that it can be used by any application?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 8:00am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/11 "2020-02-12T08:00:23Z")

</div>

i think you should copy to /home/root folder.  
And your application should set to unsandboxed so that you can use that binary.

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 9:48am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/12 "2020-02-12T09:48:44Z")

</div>

I can’t copy it to /home/root as I am getting error saying root@swi-mdm9x28-wp:~# cp /tmp/7za /  
cp: can’t create ‘/7za’: Read-only file system.

then I tried cp /tmp/7za /home/root/ it copied but when I try to execute it is not working. I tried  
root@swi-mdm9x28-wp:~# chmod 777 7za  
root@swi-mdm9x28-wp:~# 7za  
-sh: 7za: not found.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 10:01am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/13 "2020-02-12T10:01:03Z")

</div>

1. you should use “cp /tmp/7za /home/root”
2. for running the 7za, you should type “./7za”

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 10:38am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/14 "2020-02-12T10:38:33Z")

</div>

Yes, it works now. Actually I am trying to use system(“7za a test.7z test.csv”) in the application, I am neither getting error nor getting the file compressed. The test file I need to compress is bundled into application using .adef file as follows.

bundles:  
{  
file:  
{  
[r] test.csv /read-only/  
}  
}

the file is getting visible in /read-only/ folder of my application, but when I checked it by printing to log as follows  
LE\_INFO(“test.csv exists: %d”, le\_fs\_Exists("/read-only/test.csv"));  
it is printing as “test.csv exists: 0”. What I am doing wrng here? pls help.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 10:54am UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/15 "2020-02-12T10:54:17Z")

</div>

You need to use unsandboxed feature in adef in case you want to use system () api

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 12:08pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/16 "2020-02-12T12:08:17Z")

</div>

ok thanks, but I didn’t get the answer for le\_fs\_exist() query, any help is appreciated. Also regarding the usage is it fine to use system(“7za a test.7z test.csv”)? or I have to use system(“./7za a test.7z test.csv”)

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 12:46pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/17 "2020-02-12T12:46:47Z")

</div>

Maybe you can try absolute path in system ()

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 1:14pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/18 "2020-02-12T13:14:58Z")

</div>

I tried with absolute path le\_fs\_Exists("/legato/systems/current/apps/CompressFile/read-only/test.csv") still the same result, file doesn’t exist. BTW both system(“7za a test.7z test.csv”) and system(“./7za a test.7z test.csv”) didn’t work for me, getting “sh: 7za not found” and “sh: ./7za not found”.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [February 12, 2020, 1:27pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/19 "2020-02-12T13:27:13Z")

</div>

Your 7za is not using absolute path!!!

---

<div class="post-metadata">

**Author:** ![virupakshahm](https://avatars.discourse-cdn.com/v4/letter/v/91b2a8/32.png) [@virupakshahm](https://mangoh.discourse.group/u/virupakshahm)\
**Post date:** [February 12, 2020, 2:18pm UTC](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711/20 "2020-02-12T14:18:36Z")

</div>

ok, my system() function seems to be working, but file is neither getting detected (i.e not finding it) nor compressing it, am I doing mistake in bundling the file or providing the wrong path or is their a problem with any permission?

[Next page](https://mangoh.discourse.group/t/how-to-install-p7zip-full-in-mangoh-red-board-which-is-having-wp7702-module/3711.md?page=2)
