방금 성공적으로 달렸어요프루피노존재하다제드 보드FPGA와 저는 그 위에서 OS를 부팅했습니다. 그런데 문제는 그런게 없다.적절한주문하다. 다음 사항을 확인했습니다.
$ uname -a
Linux buildroot 3.18.0-xilinx #1 SMP PREEMPT Wed Jun 12 12:19:13 CEST 2019 armv7l GNU/Linux
$ echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
$ ls /bin/
ash dnsdomainname linux64 nice sleep
busybox dumpkmap ln pidof stty
cat echo login ping su
catv egrep ls pipe_progress sync
chattr false lsattr printenv tar
chgrp fdflush mkdir ps touch
chmod fgrep mknod pwd true
chown getopt mktemp rm umount
cp grep more rmdir uname
cpio gunzip mount run-parts usleep
date gzip mountpoint sed vi
dd hostname mt setarch watch
df kill mv setserial zcat
dmesg linux32 netstat sh
$ ls /bin/
ash dnsdomainname linux64 nice sleep
busybox dumpkmap ln pidof stty
cat echo login ping su
catv egrep ls pipe_progress sync
chattr false lsattr printenv tar
chgrp fdflush mkdir ps touch
chmod fgrep mknod pwd true
chown getopt mktemp rm umount
cp grep more rmdir uname
cpio gunzip mount run-parts usleep
date gzip mountpoint sed vi
dd hostname mt setarch watch
df kill mv setserial zcat
dmesg linux32 netstat sh
$ ls /usr/bin/
[ du less readlink ssh-agent unzip
[[ eject logger realpath ssh-keygen uptime
ar env logname renice ssh-keyscan uudecode
awk expr lsof reset strings uuencode
basename find lspci resize tail vlock
bunzip2 flock lsusb rx tee wc
bzcat fold lzcat scp telnet wget
chrt free lzma seq test which
chvt fuser md5sum setkeycodes tftp who
cksum gdbserver mesg setsid time whoami
clear head microcom sftp top xargs
cmp hexdump mkfifo sha1sum tr xz
crontab hostid nohup sha256sum traceroute xzcat
cut id nslookup sha3sum tty yes
dc install od sha512sum uniq
deallocvt ipcrm openvt slogin unix2dos
diff ipcs passwd sort unlink
dirname killall patch ssh unlzma
dos2unix last printf ssh-add unxz
$ ls /usr/sbin/
addgroup chroot deluser fbset killall5 readprofile
adduser crond dnsd fdformat loadfont setlogcons
arping delgroup ether-wake inetd rdate sshd
따라서 apt-get 명령을 제외하면 모든 것이 괜찮아 보입니다. 누구든지 문제를 해결할 아이디어가 있습니다.
답변1
이것은루트 구축- 구축된 시스템과 패키지 관리자가 없는 시스템. 전체적인 아이디어는 결과 이미지가 실행될 시스템이 아니라 빌드에서 패키지를 선택한다는 것입니다. 임베디드 시스템에 패키지 관리자를 설치하려고 하지 말고, 필요한 소프트웨어를 추가하기 위해 빌드(빌드 시스템에서)를 수정하는 방법을 알아보세요.
실제로 Buildroot는 생성된 이미지에 패키지를 사용하지도 않습니다. 그 이유는 다음과 같습니다.FAQ에 설명되어 있습니다..