Buildroot TargetPackages

来自百问网嵌入式Linux wiki
Wiki讨论 | 贡献2019年12月24日 (二) 17:52的版本

包的管理



Target packages --->

 -*- BusyBox
 (package/busybox/busybox.config) BusyBox configuration file to use?
 ()    Additional BusyBox configuration fragment files
 -*-   Show packages that are also provided by busybox
 [ ]   Enable SELinux support
 [ ]   Individual binaries
 [ ]   Install the watchdog daemon startup script
 Audio and video applications  --->
 Compressors and decompressors  --->
 Debugging, profiling and benchmark  --->
 Development tools  --->
 Filesystem and flash utilities  --->
 Fonts, cursors, icons, sounds and themes  --->
 Games  --->
 Graphic libraries and applications (graphic/text)  --->
 Hardware handling  --->
 Interpreter languages and scripting  --->
 Libraries  --->
 Mail  --->
 Miscellaneous  --->
 Networking applications  --->
 Package managers  --->
 Real-Time  --->
 Security  --->
 Shell and utilities  --->
 System tools  --->
 Text editors and viewers  --->

手动添加自己的包

参考链接

添加蓝牙工具

 [*] bluez-tools
 [ ] bluez-utils
 [*] bluez-utils 5.x
 [*]   build OBEX support
 [*]   build CLI client
 [*]     install deprecated tool
 [*]   build experimental obexd plugin
 [*]   build health plugin
 [*]   build midi profile
 [*]   build nfc plugin
 [*]   build sap plugin
 [*] openobex

添加wifi工具

> Target packages > Networking applications

 [*] wpa_supplicant
 [*]   Enable nl80211 support
 [*]   Enable AP mode
 [*]     Enable Wi-Fi Display
 [*]     Enable mesh networking
 [*]   Enable autoscan
 [*]   Enable EAP
 [*]   Enable HS20
 [*]   Enable syslog support
 [*]   Enable WPS
 [*]   Install wpa_cli binary
 [*]   Install wpa_client shared library
 [*]   Install wpa_passphrase binary
 [*]   Enable support for old DBus control interface
 [*]   Enable support for new DBus control interface
 [*]     Introspection support

添加http+php工具

添加httpd工具包

[*] lighttpd
[*]   openssl support
[*]   zlib support
[*]   bzip2 support
[*]   pcre support
[*]   webdav support

添加php工具包

> Target packages > Interpreter languages and scripting

  [*] php
  [*]   CGI interface
  [ ]   CLI interface
  [*]   FPM interface
    Extensions --->
		[*] Readline
	    [*] Session
	    	*** Compression extensions ***
	    [*] zlib
	    	*** Cryptography extensions ***
	    [ ] hash
	    [ ] mcrypt
	    [ ] openssl
	    	*** Database extensions ***
	    [ ] DBA
	    [ ] Mysqli
	    [ ] SQLite3
	    [ ] PDO
	    	*** Human language and character encoding support ***
	    	*** Gettext support needs NLS enabled ***
	    [ ] iconv
	    [ ] intl
	    [ ] mbstring
	    	*** Image processing ***
	    [ ] EXIF
	    [ ] GD
	    	*** Mathematical extensions ***
	    [ ] BC math
	    [ ] GMP
	    	*** Other basic extensions ***
	    [*] JSON
	    [ ] Tokenizer
	    	*** Other services ***
	    [ ] cURL
	    [ ] FTP
	    [ ] SNMP
	    [*] sockets
	    	*** Process Control ***
	    [ ] PCNTL
	    [*] Posix
   External php extensions  --->

配置http+php

添加Qt

包的介绍 QT相关介绍

> Target packages > Graphic libraries and applications (graphic/text) > Qt5

  Qt5 version (Latest (5.9))  --->
       *** qt53d module needs an OpenGL-capable backend ***
 -*-   qt5base
 ()      Custom configuration options
 ()      Config file
 [ ]     Compile and install examples (with code)
 -*-     concurrent module
 [ ]     MySQL Plugin
 [ ]     PostgreSQL Plugin
         SQLite 3 support (No sqlite support)  --->
 -*-     gui module
 -*-       widgets module
           *** OpenGL support needs an OpenGL-capable backend ***
 [*]       linuxfb support
 [*]       directfb support
           *** X.org XCB backend available if X.org is enabled ***
           *** eglfs backend available if OpenGL and EGL are enabled ***
 ()        Default graphical platform
 [*]       fontconfig support
 [*]       harfbuzz support
 [*]       GIF support
 [*]       JPEG support
 [*]       PNG support
 -*-     DBus module
 -*-     Enable ICU support
 [*]     Enable Tslib support
       *** qt5canvas3d needs an OpenGL-capable backend ***
 [*]   qt5charts
 [*]   qt5connectivity
 [*]   qt5declarative
 [*]     quick module
 [*]   qt5enginio
       *** qt5graphicaleffects needs an OpenGL-capable backend ***
 [*]   qt5imageformats
 [*]   qt5location
 [*]   qt5multimedia
 [ ]   qt5quickcontrols
 [ ]   qt5quickcontrols2
 [ ]   qt5script
 [ ]   qt5scxml
 [ ]   qt5sensors
 [ ]   qt5serialbus
 [ ]   qt5serialport
 [ ]   qt5svg
 [ ]   qt5tools
 [ ]   qt5virtualkeyboard
       *** qt5wayland needs an OpenGL-capable backend ***
 [*]   qt5webchannel
 [*]   qt5webkit
 [*]   qt5webkit-examples
       *** qt5webengine needs udev /dev management and a glibc toolchain w/ gcc >= 4.8, host gcc >= 4.8, threads, wchar ***
       *** qt5webengine needs an OpenGL and EGL-capable backend ***
 -*-   qt5websockets
 -*-   qt5xmlpatterns

添加can-until

添加ssh工具

选中包

> Target packages > Networking applications

[*] openssh

修改配置文件

添加mkfs格式化工具

添加自己的bin文件