安裝PetaLinux時,需要安裝PetaLinux依賴的Linux軟件包。對於Ubuntu,可以執行下面命令,安裝所有軟件包。
sudo apt-get install -y python tofrodos iproute2 gawk xvfb gcc git net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386 screen
執行上述命令,對於Ubuntu來說,需要有網絡連接。如果已經執行了上述命令,軟件包已經下載到/var/cache/apt/archives, 下一次就可以離線安裝。
2. 所有軟件包生成索引
在/var/cache/apt/archives, 執行命令dpkg-scanpackages . | gzip -9c > Packages.gz,為所有軟件包生成索引。
3. 拷貝文件
將Packages.gz, 和/var/cache/apt/archives下所有的軟件包拷貝到一個目錄,比如/xilinxtool/download/linux/ubuntu-16.04-sw-packages/。
4. 修改倉庫文件
再把列內容添加倉庫文件 /etc/apt/sources.list開始處。
# PetaLinux software package
deb [trusted=yes] file:///xilinxtool/download/linux/ubuntu-16.04-sw-packages/ ./
5. 刷新軟件庫
再刷新軟件庫,執行上述命令apt update。
之后就能依靠本地軟件源,離線安裝PetaLinux依賴包