20240621在飞凌的OK3588-C开发板的Buildroot系统中集成i2ctool工具
20240621在飞凌的OK3588-C开发板中打开i2ctool工具
2024/6/21 17:44
默认继承的i2c工具:
root@rk3588-buildroot:/#
root@rk3588-buildroot:/# i2c
i2c-stub-from-dump i2cdump i2cset
i2cdetect i2cget i2ctransfer
root@rk3588-buildroot:/# i2c
如果没有集成,请按照如下步骤打开:
1.进入目录执行make menuconfig
2.按“/”进行搜索
3.搜索:BR2_PACKAGE_BUSYBOX_SHOW_OTHERS与BR2_PACKAGE_I2C_TOOLS 分别打开。
4.
make menuconfig
Target packages ---
Hardware handling --->
-*- BusyBox
[*] Show packages that are also provided by busybox
make menuconfig
Target packages --->
Hardware handling --->
[*] i2c-tools
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs/buildroot$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs/buildroot$ ls -l
total 948
drwxr-xr-x 2 viewpro viewpro 4096 12月 21 09:40 arch
drwxr-xr-x 76 viewpro viewpro 4096 12月 21 09:40 board
drwxr-xr-x 26 viewpro viewpro 4096 12月 21 09:40 boot
drwxr-xr-x 2 viewpro viewpro 4096 12月 21 09:40 build
-rw-r--r-- 1 viewpro viewpro 454027 12月 21 09:40 CHANGES
-rw-r--r-- 1 viewpro viewpro 29466 12月 21 09:40 Config.in
-rw-r--r-- 1 viewpro viewpro 135620 12月 21 09:40 Config.in.legacy
drwxr-xr-x 3 viewpro viewpro 20480 12月 21 09:45 configs
-rw-r--r-- 1 viewpro viewpro 18767 12月 21 09:40 COPYING
-rw-r--r-- 1 viewpro viewpro 72417 12月 21 09:40 DEVELOPERS
drwxr-xr-x 235 viewpro viewpro 12288 12月 21 09:40 dl
drwxr-xr-x 5 viewpro viewpro 4096 12月 21 09:40 docs
drwxr-xr-x 20 viewpro viewpro 4096 12月 21 09:40 fs
drwxr-xr-x 2 viewpro viewpro 4096 12月 21 09:40 linux
-rw-r--r-- 1 viewpro viewpro 45884 12月 21 09:40 Makefile
-rw-r--r-- 1 viewpro viewpro 2292 12月 21 09:40 Makefile.legacy
drwxrwxr-x 3 viewpro viewpro 4096 6月 20 18:03 output
drwxr-xr-x 2586 viewpro viewpro 106496 12月 21 09:40 package
-rw-r--r-- 1 viewpro viewpro 1075 12月 21 09:40 README
drwxr-xr-x 13 viewpro viewpro 4096 12月 21 09:40 support
drwxr-xr-x 3 viewpro viewpro 4096 12月 21 09:40 system
drwxr-xr-x 5 viewpro viewpro 4096 12月 21 09:40 toolchain
drwxr-xr-x 3 viewpro viewpro 4096 12月 21 09:40 utils
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs/buildroot$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs/buildroot$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs/buildroot$ make menuconfig
lqqqqqqqqqqqqqqqqqqqq Search Configuration Parameter qqqqqqqqqqqqqqqqqqqqqk
x Enter (sub)string or regexp to search for (with or without "") x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x xi2c x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
x x
x x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x < Ok > < Help > x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
Search (i2c) qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Search Results qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Symbol: BR2_PACKAGE_I2C_TOOLS [=n] x
x Type : bool x
x Prompt: i2c-tools x
x Location: x
x -> Target packages x
x (1) -> Hardware handling x
x Defined at package/i2c-tools/Config.in:1 x
x Depends on: BR2_PACKAGE_BUSYBOX_SHOW_OTHERS [=n] x
x Selected by [n]: x
x - BR2_PACKAGE_EEPROG [=n] && !BR2_SKIP_LEGACY [=n] x
x x
x x
x Symbol: BR2_PACKAGE_LIBNFC_PN532_I2C [=n] x
x Type : bool x
x Prompt: pn532_i2c driver x
x Location: x
x -> Target packages x
x -> Libraries x
x -> Hardware handling x
x (2) -> libnfc (BR2_PACKAGE_LIBNFC [=n]) x
x Defined at package/libnfc/Config.in:48 x
x Depends on: BR2_PACKAGE_LIBNFC [=n] x
x x
x x
x x
x x
x
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Target packages qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> selects a feature, while <N> excludes a feature. Press x
x <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] feature is selected [ ] feature is excluded x
x x
x x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x Hardware Platforms ---> x x
x x Forlinx Hardware Platforms ---> x x
x x Forlinx Gstreamer Select ---> x x
x x -*- BusyBox x x
x x [ ] Enable static (NEW) x x
x x (package/busybox/busybox.config) BusyBox configuration file to use? (NEW) x x
x x () Additional BusyBox configuration fragment files (NEW) x x
x x [ ] Show packages that are also provided by busybox (NEW) x x
x x [ ] Individual binaries (NEW) x x
x x [ ] Install the watchdog daemon startup script (NEW) x x
x x Audio and video applications ---> x x
x x Compressors and decompressors ---> x x
x x Debugging, profiling and benchmark ---> x x
x x Development tools ---> x x
x x Filesystem and flash utilities ---> x x
x x Fonts, cursors, icons, sounds and themes ---> x x
x x Games ---> x x
x x Graphic libraries and applications (graphic/text) ---> x x
x x Hardware handling ---> x x
x x Interpreter languages and scripting ---> x x
x x Libraries ---> x x
x x Mail ---> x x
x x Miscellaneous ---> x x
x x Networking applications ---> x x
x x Package managers ---> x x
x x Real-Time ---> x x
x x Security ---> x x
x x Shell and utilities ---> x x
x x System tools ---> x x
x x Text editors and viewers ---> x x
x x x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x <Select> < Exit > < Help > < Save > < Load >
qqqqqq Hardware handling qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> selects a feature, while <N> excludes a feature. Press x
x <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] feature is selected [ ] feature is excluded x
x x
x x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x Firmware ---> x x
x x [ ] 18xx-ti-utils (NEW) x x
x x [ ] acpica (NEW) x x
x x [ ] acpid (NEW) x x
x x *** acpitool needs a toolchain w/ threads, C++, dynamic library *** x x
x x [ ] aer-inject (NEW) x x
x x [ ] altera-stapl (NEW) x x
x x *** apcupsd needs a toolchain w/ C++, threads *** x x
x x *** avrdude needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library, gcc >= 4.9 *** x x
x x *** bcache-tools needs udev /dev management *** x x
x x *** brickd needs udev /dev management, a toolchain w/ threads, wchar *** x x
x x *** brltty needs a toolchain w/ dynamic lib, threads, wchar *** x x
x x *** cc-tool needs a toolchain w/ C++, threads, wchar, gcc >= 4.9 *** x x
x x [ ] cdrkit (NEW) x x
x x [ ] cryptsetup (NEW) x x
x x *** dahdi-linux needs a Linux kernel to be built *** x x
x x *** dahdi-tools needs a toolchain w/ threads and a Linux kernel to be built *** x x
x x [ ] dbus (NEW) x x
x x [ ] dfu-util (NEW) x x
x x [ ] dmidecode (NEW) x x
x x [ ] dmraid (NEW) x x
x x *** dt-utils needs udev /dev management *** x x
x x *** dtbocfg needs a Linux kernel to be built *** x x
x x [ ] dtv-scan-tables (NEW) x x
x x [ ] dump1090 (NEW) x x
x x [ ] dvb-apps (NEW) x x
x x [ ] dvbsnoop (NEW) x x
x x *** eudev needs eudev /dev management *** x x
x x *** eudev needs a toolchain w/ wchar, dynamic library *** x x
x x [ ] evemu (NEW) x x
x x [ ] evtest (NEW) x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq↓(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x <Select> < Exit > < Help > < Save > < Load > x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
【第二屏幕没有】
qqq Hardware handling qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> selects a feature, while <N> excludes a feature. Press x
x <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] feature is selected [ ] feature is excluded x
x x
x x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq↑(-)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] evtest (NEW) x x
x x [ ] fan-ctrl (NEW) x x
x x [ ] fconfig (NEW) x x
x x [ ] flashrom (NEW) x x
x x [ ] fmtools (NEW) x x
x x [ ] fxload (NEW) x x
x x [ ] gpm (NEW) x x
x x [ ] gpsd (NEW) ---- x x
x x *** gptfdisk needs a toolchain w/ C++ *** x x
x x *** gvfs needs a toolchain w/ wchar, threads, dynamic library *** x x
x x [ ] hwdata (NEW) x x
x x [ ] hwloc (NEW) x x
x x [ ] i7z (NEW) x x
x x [ ] input-event-daemon (NEW) x x
x x [ ] intel-microcode (NEW) x x
x x [ ] ipmitool (NEW) x x
x x [ ] ipmiutil (NEW) x x
x x [ ] irda-utils (NEW) x x
x x [ ] iucode-tool (NEW) x x
x x [ ] kbd (NEW) x x
x x [ ] lcdproc (NEW) x x
x x *** libiec61850 needs a toolchain w/ C++, threads, dynamic library *** x x
x x [ ] libubootenv (NEW) x x
x x [ ] libuio (NEW) x x
x x *** linux-backports needs a Linux kernel to be built *** x x
x x [ ] linux-serial-test (NEW) x x
x x [ ] linuxconsoletools (NEW) x x
x x *** lirc-tools needs a toolchain w/ threads, dynamic library, C++ *** x x
x x [ ] lm-sensors (NEW) x x
x x *** lshw needs a toolchain w/ C++, wchar *** x x
x x [ ] lsscsi (NEW) x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq↓(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x <Select> < Exit > < Help > < Save > < Load >
lqqqqqqqqqqqqqqqqqqqq Search Configuration Parameter qqqqqqqqqqqqqqqqqqqqqk
x Enter (sub)string or regexp to search for (with or without "") x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x xbusybox x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
x x
x x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x < Ok > < Help > x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
x Symbol: BR2_PACKAGE_BUSYBOX_SHOW_OTHERS [=n] x
x Type : bool x
x Prompt: Show packages that are also provided by busybox x
x Location: x
x -> Target packages x
x (7) -> BusyBox (BR2_PACKAGE_BUSYBOX [=y]) x
x Defined at package/busybox/Config.in:37 x
x Depends on: BR2_PACKAGE_BUSYBOX [=y] x
x Selected by [n]: x
x - BR2_INIT_SYSV [=n] && <choice> && BR2_USE_MMU [=y] x
x - BR2_PACKAGE_TOVID [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_INSTALL_LIBSTDCPP [=n] && BR2_USE_WCHAR [=n] && (BR2_PACKAGE_PYTHON [=n] || BR2_PACKAGE_PYTHON3 [=n]) && BR2_PAC x
x - BR2_PACKAGE_V4L2LOOPBACK_UTILS [=n] && BR2_PACKAGE_V4L2LOOPBACK [=n] && BR2_USE_MMU [=y] x
x - BR2_PACKAGE_POKE [=n] && BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS [=y] && BR2_USE_WCHAR [=n] && BR2_TOOLCHAIN_HAS_THREADS_NPTL [=y] x
x - BR2_PACKAGE_GLSLSANDBOX_PLAYER_SCRIPTS [=n] && BR2_PACKAGE_GLSLSANDBOX_PLAYER [=n] && !BR2_PACKAGE_PYTHON [=n] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_MMU [=y] && BR2 x
x - BR2_PACKAGE_DEHYDRATED [=n] && BR2_USE_MMU [=y] x
x - BR2_PACKAGE_FRR [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_HAS_SYNC_4 [=y] x
x - BR2_PACKAGE_EBTABLES_UTILS_SAVE [=n] && BR2_PACKAGE_EBTABLES [=n] x
x - BR2_PACKAGE_OPKG_UTILS [=n] && (!BR2_nios2 [=n] || BR2_PACKAGE_BUSYBOX [=y]) && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && !BR2_STATIC_LIBS [=n] && !BR2_PACKAGE_PY x
x - BR2_PACKAGE_APPARMOR_UTILS [=n] && BR2_PACKAGE_APPARMOR [=n] && BR2_PACKAGE_PYTHON3 [=n] x
x - BR2_PACKAGE_OPENRC [=n] && BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_INIT_OPENRC [=n] x
x - BR2_PACKAGE_SYSTEMD [=n] && BR2_INIT_SYSTEMD [=n] && BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS [=y] && BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_USES_GLIBC [=n] && BR2_TOOLCHAIN_HAS_SSP [ x
x - BR2_PACKAGE_LIBVIRT_DAEMON [=n] && BR2_PACKAGE_LIBVIRT [=n] x
x - BR2_PACKAGE_EEPROG [=n] && !BR2_SKIP_LEGACY [=n] x
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Target packages qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> selects a feature, while <N> excludes a feature. Press x
x <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] feature is selected [ ] feature is excluded x
x x
x x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x Hardware Platforms ---> x x
x x Forlinx Hardware Platforms ---> x x
x x Forlinx Gstreamer Select ---> x x
x x -*- BusyBox x x
x x [ ] Enable static (NEW) x x
x x (package/busybox/busybox.config) BusyBox configuration file to use? (NEW) x x
x x () Additional BusyBox configuration fragment files (NEW) x x
x x [ ] Show packages that are also provided by busybox (NEW) x x
x x [ ] Individual binaries (NEW) x x
x x [ ] Install the watchdog daemon startup script (NEW) x x
x x Audio and video applications ---> x x
x x Compressors and decompressors ---> x x
x x Debugging, profiling and benchmark ---> x x
x x Development tools ---> x x
x x Filesystem and flash utilities ---> x x
x x Fonts, cursors, icons, sounds and themes ---> x x
x x Games ---> x x
x x Graphic libraries and applications (graphic/text) ---> x x
x x Hardware handling ---> x x
x x Interpreter languages and scripting ---> x x
x x Libraries ---> x x
x x Mail ---> x x
x x Miscellaneous ---> x x
x x Networking applications ---> x x
x x Package managers ---> x x
x x Real-Time ---> x x
x x Security ---> x x
x x Shell and utilities ---> x x
x x System tools ---> x x
x x Text editors and viewers ---> x x
x x x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x <Select> < Exit > < Help > < Save > < Load >
/home/viewpro/versions/fpga_OK3588_Linux_fs/buildroot/.config - Buildroot 2021.11 Configuration
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Do you wish to save your new configuration? x
x (Press <ESC><ESC> to continue Buildroot configuration.) x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x < Yes > < No >
qqqq Hardware handling qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> selects a feature, while <N> excludes a feature. Press x
x <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] feature is selected [ ] feature is excluded x
x x
x x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq↑(-)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] evtest x x
x x [ ] fan-ctrl x x
x x [ ] fconfig x x
x x [ ] flashrom x x
x x [ ] fmtools x x
x x [ ] fxload x x
x x [ ] gpm x x
x x [ ] gpsd ---- x x
x x *** gptfdisk needs a toolchain w/ C++ *** x x
x x *** gvfs needs a toolchain w/ wchar, threads, dynamic library *** x x
x x [ ] hdparm x x
x x [ ] hwdata x x
x x [ ] hwloc x x
x x [ ] i2c-tools x x
x x [ ] i7z x x
x x [ ] input-event-daemon x x
x x [ ] intel-microcode x x
x x [ ] ipmitool x x
x x [ ] ipmiutil x x
x x [ ] irda-utils x x
x x [ ] iucode-tool x x
x x [ ] kbd x x
x x [ ] lcdproc x x
x x *** libiec61850 needs a toolchain w/ C++, threads, dynamic library *** x x
x x [ ] libubootenv x x
x x [ ] libuio x x
x x *** linux-backports needs a Linux kernel to be built *** x x
x x [ ] linux-serial-test x x
x x [ ] linuxconsoletools x x
x x *** lirc-tools needs a toolchain w/ threads, dynamic library, C++ *** x x
x x [ ] lm-sensors x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq↓(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x <Select> < Exit > < Help > < Save > < Load > x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ sudo ./build.sh
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ ./build.sh --help
processing option: --help
Usage: build.sh [OPTIONS]
Available options:
BoardConfig*.mk -switch to specified board config
lunch -list current SDK boards and switch to specified board config
wifibt -build wifibt
uboot -build uboot
uefi -build uefi
spl -build spl
loader -build loader
kernel-4.4 -build kernel 4.4
kernel-4.19 -build kernel 4.19
kernel-5.10 -build kernel 5.10
kernel -build kernel
modules -build kernel modules
rootfs -build rootfs (default is buildroot)
buildroot -build buildroot rootfs
yocto -build yocto rootfs
debian -build debian rootfs
pcba -build pcba
recovery -build recovery
all -build uboot, kernel, rootfs, recovery image
cleanall -clean uboot, kernel, rootfs, recovery
firmware -pack all the image we need to boot up system
updateimg -pack update image
otapackage -pack ab update otapackage image (update_ota.img)
sdpackage -pack update sdcard package image (update_sdcard.img)
save -save images, patches, commands used to debug
allsave -build all & firmware & updateimg & save
info -see the current board building information
createkeys -create secureboot root keys
security_rootfs -build rootfs and some relevant images with security paramter (just for dm-v)
security_boot -build boot with security paramter
security_uboot -build uboot with security paramter
security_recovery -build recovery with security paramter
security_check -check security paramter if it's good
Default option is 'allsave'.
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ sudo ./build.sh buildroot
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$ sudo ./build.sh cleanall
processing option: cleanall
clean uboot, kernel, rootfs, recovery
make: Entering directory '/home/viewpro/versions/fpga_OK3588_Linux_fs/u-boot'
make: Nothing to be done for 'distclean'.
make: Leaving directory '/home/viewpro/versions/fpga_OK3588_Linux_fs/u-boot'
make: Entering directory '/home/viewpro/versions/fpga_OK3588_Linux_fs/kernel'
CLEAN certs
CLEAN drivers/firmware/efi/libstub
CLEAN drivers/misc/lkdtm
CLEAN drivers/scsi
CLEAN drivers/tty/vt
fatal: not a git repository (or any of the parent directories): .git
CLEAN fs/unicode
CLEAN kernel
CLEAN lib
CLEAN net/wireless
CLEAN usr
/bin/sh: 1: ./scripts/gcc-wrapper.py: not found
/bin/sh: 1: ./scripts/gcc-wrapper.py: not found
CLEAN vmlinux.symvers modules-only.symvers modules.builtin modules.builtin.modinfo
CLEAN scripts/basic
CLEAN scripts/dtc
CLEAN scripts/kconfig
CLEAN scripts/mod
CLEAN scripts
CLEAN include/config include/generated .config .version Module.symvers
make: Leaving directory '/home/viewpro/versions/fpga_OK3588_Linux_fs/kernel'
Running build_cleanall succeeded.
viewpro@viewpro-ThinkBook-16-G5-IRH:~/versions/fpga_OK3588_Linux_fs$
参考资料:
百度:I2CDETECT 扫描总线
https://www.elecfans.com/d/2195063.html
i2c detect扫描i2c总线上的设备
https://blog.csdn.net/weixin_42581177/article/details/131158404
Linux下的I2C工具:i2c_tools
https://blog.csdn.net/weixin_42581177/article/details/131158404
Linux下的I2C工具:i2c_tools
https://blog.csdn.net/yyzsyx/article/details/136278178
i2c总线及设备测试工具i2ctools:i2cdetect、i2cdump、i2cget、i2cset
https://wenku.baidu.com/view/d59d9f8851ea551810a6f524ccbff121dc36c55b?aggId=d59d9f8851ea551810a6f524ccbff121dc36c55b&fr=catalogMain_&_wkts_=1718965551554
I2CDETECT+扫描总线
i2cdetect的用法
i2cdetect原理
相关文章:

20240621在飞凌的OK3588-C开发板的Buildroot系统中集成i2ctool工具
20240621在飞凌的OK3588-C开发板中打开i2ctool工具 2024/6/21 17:44 默认继承的i2c工具: rootrk3588-buildroot:/# rootrk3588-buildroot:/# i2c i2c-stub-from-dump i2cdump i2cset i2cdetect i2cget i2ctransfer rootrk3588-…...

ARM32开发--存储器介绍
知不足而奋进 望远山而前行 目录 文章目录 前言 存储器分类 RAM ROM EEPROM Flash 总结 前言 在现代计算机系统中,存储器扮演着至关重要的角色,不仅影响着数据的存取速度和稳定性,还直接关系到计算机系统的性能和应用场景的选择。存…...

Web服务器
自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 当在浏览器输入URL后,浏览器会先请求DNS服务器,获得请求站点的 IP 地址(即根据URL地址“www.mingrisoft.com”获取…...

大语言模型-Transformer
目录 1.概述 2.作用 3.诞生背景 4.历史版本 5.优缺点 5.1.优点 5.2.缺点 6.如何使用 7.应用场景 7.1.十大应用场景 7.2.聊天机器人 8.Python示例 9.总结 1.概述 大语言模型-Transformer是一种基于自注意力机制(self-attention)的深度学习…...
POI:接收上传上来的excel,解析并导入到数据库
目录 1、控制层 2、业务层(主要逻辑) 1、控制层 因为前端设置了只能上传1个文件,这里直接取一个。 RequestMapping(value "/shebeiDaoru.ctrl", method RequestMethod.POST, produces "application/json;charsetUTF-8&q…...
网页的CSS和JavaScript文件没有自动更新, 解决办法
项目场景: 无人值守的场馆预定以及管理 问题描述 更新了CSS和JavaScript,访问始终样式不对 原因分析: 浏览器缓存了你的CSS和JavaScript文件 浏览器缓存了你的CSS和JavaScript文件。当文件的修改时间戳(last-modifiedÿ…...
Go语言 获取服务器资源磁盘Disk情况
1、获取整个磁盘的总量、已使用量、使用率 package mainimport ("fmt""github.com/shirou/gopsutil/disk""log" )func main() {// 获取所有挂载点的磁盘使用率信息partitions, err : disk.Partitions(false)if err ! nil {log.Fatalf("Err…...

使用上海云盾 CDN 和 CloudFlare 后 Nginx、 WordPress、 Typecho 获取访客真实 IP 方法
最近因为被 DDoS/CC 攻击的厉害,明月就临时的迁移了服务器,原来的服务器就空置下来了,让明月有时间对服务器进行了重置重新部署安装生产环境。因为站点同时使用了上海云盾和 CloudFlare(具体思路可以参考【国内网站使用国外 CloudFlare CDN 的思路分享】一文)两个 CDN 服务…...

深入探究RTOS的任务调度
阅读引言: 此文将会从一个工程文件, 一步一步的分析RTOS的任务调度实现, 这里选用FreeRTOS分析, 别的也差不多的, 可能在细节上有少许不一样。 目录 1, 常见嵌入式实时操作系统 2, 任务调度的…...

【shell脚本速成】函数
文章目录 一、函数1.1、函数介绍1.2、函数定义1.3、函数调用 🌈你好呀!我是 山顶风景独好 🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!😊 🌸愿您在此停留的每一刻…...

拒绝零散碎片, 一文理清MySQL的各种锁
系列文章目录 学习MySQL先有全局观,细说其发展历程及特点 Mysql常用操作,谈谈排序与分页 拒绝零散碎片, 一文理清MySQL的各种锁(收藏向) 系列文章目录一、MySQL的锁指什么二、排他与共享三、全局锁(Global…...
P5711 【深基3.例3】闰年判断
1. 题目链接 https://www.luogu.com.cn/problem/P5711 P5711 【深基3.例3】闰年判断 2. 题目描述 题目描述:判断一个数是否是闰年 输入:输入一个整数n 输出:输出1或0,如果是闰年,输出1,否则输出0 3. 我的…...
基于Raft算法实现的分布式键值对存储系统——学习笔记
目录 1 基于Raft算法实现的分布式键值对存储系统 1.1 模块 2 Raft 算法 2 .1 概念 2.2 raft角色(先简单了解,方便后续阅读) 2.3 raft想解决什么问题? 2.4 选举领导 2.5 领导者故障 附录: 参考文献࿱…...

秋招突击——6/17——复习{整理昨天的面试资料}——新作{删除链表倒数第n个节点}
文章目录 引言复习新作删除链表倒数第N个节点题目描述个人实现参考实现 总结 引言 主管面,面的很凄惨,不过无所谓了,我已经尽力了。上午都在整理的面经,没有复习算法,而且这两天要弄一下论文,二十号就要提…...

宝塔面板使用技巧(pure-FTP)上传文件和文件夹默认权限644的修改
前言 科技在进步各种各样的开源软件和库让我们应接不暇,我估计现在所有做php开发的人员都知道宝塔面板,我就经常用,但是不知道大家出现过一个问题不就是在我们开发过程中需要实时的给服务器上传我们开发的文件那么就涉及到了宝塔自带的pure-F…...
mac m芯片安装win11遇坑
mac m芯片安装win11遇坑 1、下载arm架构镜像 磁力链接: magnet:?xturn:btih:e8c15208116083660709eac9aee124e025c01447&dnSW_DVD9_Win_Pro_11_22H2_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-12755.ISO&xl57198960642、使用VMWare Fusion安装,启…...

一个自定义流程的平台
脚本语言使用的是C#,当用户发布一个新的流程时,会把C#的脚本编译成dll,然后添加到微服务中,因为有了硬编译,所以执行速度是非常快的。逻辑脚本支持调试,可以断点和逐行调试。平台提供了调试工具,…...

舔狗日记Puls微信小程序源码
源码介绍: 这是一款舔狗日记Puls微信小程序源码,提供每日一舔的功能,让你舔到最后,什么都有! 源码通过API获取一些舔狗日记,内置了100多句舔狗日记,让你摆脱上班摸鱼的无聊时光, …...

PyMuPDF 操作手册 - 05 PDF的OCR识别等
文章目录 六、PyMuPDF的OCR识别6.1 使用 Tesseract进行OCR6.2 使用MuPDF进行OCR6.3 使用 Python 包easyocr进行OCR识别6.4 使用 Python ocrmypdf包进行OCR识别6.5 将图像批量OCR并转换为PDF七、PDF附加、嵌入、批注等7.1 附加文件7.2 嵌入文件7.3 从文档中获取所有批注六、PyMu…...
Vue与TypeScript的配合:如何在Vue项目中使用TypeScript,利用静态类型提高代码的可维护性
环境搭建: 在你的 Vue 项目中使用 TypeScript,使你的代码具有静态类型检查、IDE 的类型提示等有益的功能。以下是搭建 Vue 和 TypeScript 的开发环境的步骤: 创建一个项目 使用 Vue CLI 创建一个新的Vue项目是最简单的方法: vue create my-project 在出现的提示中,选择…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
LeetCode - 199. 二叉树的右视图
题目 199. 二叉树的右视图 - 力扣(LeetCode) 思路 右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。实现思路是: 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...
LRU 缓存机制详解与实现(Java版) + 力扣解决
📌 LRU 缓存机制详解与实现(Java版) 一、📖 问题背景 在日常开发中,我们经常会使用 缓存(Cache) 来提升性能。但由于内存有限,缓存不可能无限增长,于是需要策略决定&am…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...