问题一:
$ bitbake zmq
WARNING: You have included the meta-gnome layer, but 'x11' has not been enabled in your DISTRO_FEATURES. Some bbappend files may not take effect. See the meta-gnome README for details on enabling meta-gnome support.
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Fetcher failure for URL: 'https://www.example.com/'. URL https://www.example.com/ doesn't work.
Please ensure your host's network is configured correctly,
or set BB_NO_NETWORK = "1" to disable network access if
all required sources are on local disk.
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
解决办法:
yocto - Why does BitBake error if it can't find www.example.com? - Stack Overflow
Modifying /conf/local.conf was the only solution that worked for me. Simply add one of the two options:
#check connectivity using google
CONNECTIVITY_CHECK_URIS = "https://www.google.com/"
#skip connectivity checks
CONNECTIVITY_CHECK_URIS = ""
问题二:
The strange thing is that when I build it directly bitbake cppzmq it builds successfully.
But when I include it in my image IMAGE_INSTALL_append = " cppzmq" there is an error:
解决办法
cross compiling - bitbake can't build cppzmq when it's included in an image - Stack Overflow
It is important to distinguish between the recipe name cppzmq and the provided packages of the recipe. A single recipe can provide several packages (<recipename>, <recipename>-dev, <recipename>-staticdev etc.).
With IMAGE_INSTALL you define which packages are included in the image.
Looking at the cppzmq recipe you can see that it only provides PACKAGES = "${PN}-dev".
Hence you should use IMAGE_INSTALL_append = " cppzmq-dev"
Note
$ history
1 history
2 cd ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/yocto-build/build/
3 . conf/setenv
4 ls
5 cd ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/yocto-build/build/
6 ls
7 . conf/setenv
8 history
9 cd
10 ifcofig
11 ifconfig
12 sudo apt install net-tools
13 ifconfig
14 ls
15 nohup ./frpc -c frpc.ini &
16 ls
17 s
18 ls
19 sudo chmod a+x ti-processor-sdk-rtos-j784s4-evm-09_01_00_06.tar.gz
20 ls
21 tar xf ti-processor-sdk-rtos-j784s4-evm-09_01_00_06.tar.gz
22 ls
23 cd ti-processor-sdk-rtos-j784s4-evm-09_01_00_06/
24 ls
25 ll\
26 ll
27 ls
28 source environment-setup
29 cmake
30 find -name ".cmake"
31 find -name "*.cmake"
32 cd ..
33 ls
34 find -name "*.cmake"
35 cat OEToolchainConfig.cmak
36 cat ./yocto-build/sources/oe-core/meta/recipes-devtools/cmake/cmake/OEToolchainConfig.cmake
37 q
38 OEToolchainConfig.cmake
39 cmake
40 sudo apt install cmake
41 sudo apt-get update
42 sudo apt install cmake
43 cmake -version
44 OEToolchainConfig.cmake
45 cat ./yocto-build/sources/oe-core/meta/recipes-devtools/cmake/cmake/OEToolchainConfig.cmake
46 ls
47 cd linux-devkit/
48 find -name "*.cmake"
49 source environment-setup
50 cmake
51 cmake -version
52 cd
53 cd Documents/
54 git clone https://github.com/civetweb/civetweb.git
55 ls
56 ls -a
57 git clone https://github.com/civetweb/civetweb.git
58 mkdir build
59 ls\
60 ls
61 cd bu
62 cd build
63 ls -l
64 mkdir out
65 cd out/
66 cmake ..
67 make
68 cd ..
69 cd
70 cd Documents/
71 ls
72 cd ../Documents/
73 ls
74 cd ../Downloads/
75 ls
76 cd civetweb-1.14/
77 ls
78 mkdir out
79 cd bou
80 cd out/
81 cmake ..
82 make
83 cd .
84 cd ..
85 ls
86 rm -rf civetweb-1.14
87 ls
88 cd civetweb-1.11/
89 ls
90 mkdir out\
91 mkdir out
92 cd out/
93 cmake ...
94 cmake ..
95 make
96 ls
97 make
98 ls
99 find -name "*.a"
100 cd src/
101 ls
102 file libcivetweb.a
103 file civetweb
104 cd ..
105 mkdir out-a
106 cd out-a/
107 source ~/ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/linux-devkit/environment-setup
108 cmake ..
109 make
110 ls
111 cd src/
112 ls
113 file civetweb
114 ls
115 cd ..
116 ls
117 rm -rf civetweb-1.1*
118 ls
119 ifconfig
120 cat /proc/cpuinfo | grep "MHz"
121 cd
122 ls
123 cd frp_0.46.1/
124 ls
125 ps -elf | grep frpc
126 nohup ./frpc -c frpc.ini 7
127 ls
128 ps -elf | grep frpc
129 nohup ./frpc -c ./frpc.ini
130 nohup ./frpc -c ./frpc.ini &
131 ps -elf | grep frpc
132 killall frpc
133 nohup ./frpc -c ./frpc.ini &
134 cd
135 cd ti-processor-sdk-rtos-j784s4-evm-09_01_00_06/
136 ls
137 . sdk_builder/scripts/setup_psdk_rtos.sh
138 ls
139 ls-l
140 ls -l
141 ls -lh
142 cd sdk_builder/
143 ls
144 make vision_apps -j48
145 gedit build_flags.mak
146 make vision_apps -j4
147 make tidl_rt -j48
148 cd
149 ls
150 cd
151 ls
152 sudo chmod a+x ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06-Linux-x86-Install.bin
153 ls
154 ./ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06-Linux-x86-Install.bin
155 ls -l
156 ls
157 cp ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/board-support/prebuilt-images/boot-adas-j784s4-evm.tar.gz ti-processor-sdk-rtos-j784s4-evm-09_01_00_06/
158 cp ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/filesystem/tisdk-adas-image-j784s4-evm.tar.xz ti-processor-sdk-rtos-j784s4-evm-09_01_00_06/
159 ls -lh ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/filesystem/tisdk-adas-image-j784s4-evm.tar.xz
160 ls
161 ls -l
162 cd ti
163 ls
164 cd ..
165 rm -rf ti
166 ls
167 ls -l
168 cd ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/
169 ls
170 cd ..
171 ls
172 cd ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/
173 ls
174 sudo apt-get install python3-pip
175 pip3 install jsonchema
176 pip3 install jsonschema
177 pip3 install pyelftools
178 cd
179 pwd
180 https://github.com/fredyzhang2018/startJacinto.git
181 git clone https://github.com/fredyzhang2018/startJacinto.git
182 ls
183 $USR
184 EXHO $USR
185 echo $USR
186 cd startJacinto/
187 ls
188 source ui_env_setup_jaicinto.sh
189 make la-install-sdk
190 cd downloads/
191 ls
192 ./ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06-Linux-x86-Install.bin
193 cd ..
194 cd sdks/ti-processor-sdk-linux-adas-j721s2-evm-09_01_00_06/
195 ls
196 ./setup.sh
197 cd
198 cd startJacinto/
199 make la-uboot
200 make la-uboot -l48
201 make la-uboot -j48
202 make la-linux
203 make ra-install-sdk
204 make ra-sdk
205 sudo apt-get install pigz
206 ls
207 tar -xvf downloads.tar.xz
208 tar --use-compress-program=pigz -xvpf downloads.tar.xz
209 tar --use-compress-program=pigz -xvf downloads.tar.xz
210 tar --use-compress-program=pigz -xvpf downloads.tar.xz
211 ls
212 tar --use-compress-program=pigz -xvpf downloads.tar.xz
213 ls
214 tar -xvf -T $(nproc) downloads.tar.xz
215 ls
216 xz -d downloads.tar.xz
217 tar xvf downloads.tar
218 . conf/setenv
219 MACHINE=j784s4-evm bitbake adbd
220 MACHINE=j784s4-evm bitbake adb
221 MACHINE=j784s4-evm bitbake android-tools
222 MACHINE=j784s4-evm bitbake android-tools-adbd
223 MACHINE=j784s4-evm bitbake -k tisdk-tiny-image
224 . conf/setenv
225 MACHINE=j784s4-evm bitbake -k tisdk-tiny-image
226 ls
227 ./oe-layertool-setup.sh -f configs/processor-sdk-analytics/processor-sdk-analytics-09_01_00-config.txt
228 cd build
229 . conf/setenv
230 MACHINE=j784s4-evm bitbake -k tisdk-tiny-image
231 cd ..
232 mv build/ build_20231230_01
233 ls
234 . conf/setenv
235 MACHINE=j784s4-evm bitbake -k tisdk-adas-image
236 MACHINE=j784s4-evm bitbake -k tisdk-default-image
237 MACHINE=j784s4-evm bitbake -c deploy qtbase
238 MACHINE=j784s4-evm bitbake -k tisdk-default-image
239 MACHINE=j784s4-evm bitbake -c cleanstat mete-qt5
240 MACHINE=j784s4-evm bitbake -c cleanstat mate-qt5
241 MACHINE=j784s4-evm bitbake -g tisdk-default-image
242 dot -T jpg ./task-depends.dot -o ./task-depends.jpg
243 ls
244 ls -l
245 ls -lh
246 MACHINE=j784s4-evm bitbake -k android-gadget
247 MACHINE=j784s4-evm bitbake -k android-
248 MACHINE=j784s4-evm bitbake -k gadget
249 gadget-init
250 MACHINE=j784s4-evm bitbake -k gadget-init
251 s
252 ls
253 ssh 192.168.100.204
254 ssh root@192.168.100.204
255 ls
256 . conf/setenv
257 MACHINE=j784s4-evm bitbake -k android-tools
258 MACHINE=j784s4-evm bitbake -k android-tools-adbd
259 android-tools-adbd
260 MACHINE=j784s4-evm bitbake -k android-tools-adbd
261 sudo -i
262 ls
263 cd /lib/systemd/system
264 ls
265 ls friendly-recovery.
266 ifconfig
267 echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
268 sudo apt-get update
269 sudo apt-get install sublime-text
270 . conf/setenv
271 MACHINE=j784s4-evm bitbake -k tisdk-tiny-image
272 MACHINE=j784s4-evm bitbake -k tisdk-adas-image
273 MACHINE=j784s4-evm bitbake -k tisdk-base-image
274 bitbake tisdk-base-image -cdo_image_cpio -Snone
275 MACHINE=j784s4-evm bitbake -k tisdk-base-image -cdo_image_tar -Snone
276 MACHINE=j784s4-evm bitbake -k tisdk-base-image -cdo_image_tar -Sprintdiff
277 cd ..
278 l;s
279 ls
280 mv build build_20240329_01
281 ls
282 ./oe-layertool-setup.sh -f configs/processor-sdk-analytics/processor-sdk-analytics-09_01_00-config.txt
283 cd build
284 . conf/setenv
285 echo 'ARAGO_BRAND = "adas"' >> conf/local.conf
286 MACHINE=j784s4-evm bitbake -k tisdk-base-image
287 MACHINE=j784s4-evm bitbake -k websocketd
288 ls
289 gedit conf/local.conf
290 . conf/setenv
291 MACHINE=j784s4-evm bitbake -k tisdk-base-image
292 python -version
293 python
294 MACHINE=j784s4-evm bitbake -k tisdk-base-image
295 . conf/setenv
296 MACHINE=j784s4-evm bitbake -k websocketd
297 MACHINE=j784s4-evm bitbake -k tisdk-base-image
298 MACHINE=j784s4-evm bitbake optee-examples -C compile
299 df -h
300 MACHINE=j784s4-evm bitbake optee-examples -C compile
301 df -h
302 MACHINE=j784s4-evm bitbake optee-examples -C compile
303 ls
304 history
305 c
306 ifconfig
307 cd ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/
308 ls
309 cd yocto-build/build/
310 ls
311 source conf/setenv
312 MACHINE=j784s4-evm bitbake optee-examples -C compile
313 \
314 ls
315 /usr/bin/time
316 usr/bin/time -b
317 ls
318 cd ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/yocto-build/build/
319 ls
320 source conf/setenv
321 MACHINE=j784s4-evm bitbake optee-examples -C compile
322 MACHINE=j784s4-evm bitbake openssl
323 MACHINE=j784s4-evm bitbake optee-examples -C compile
324 MACHINE=j784s4-evm bitbake optee-examples -C configure
325 MACHINE=j784s4-evm bitbake optee-examples -C compile
326 ls
327 ifconfig
328 touch sha256.c
329 gedit sha256.c
330 g++ -o sha256 sha256.c -lssl -lcrypto
331 ls
332 ./sha256
333 gedit sha256.c
334 g++ -o sha256 sha256.c -lssl -lcrypto
335 gedit sha256.c
336 g++ -o sha256 sha256.c -lssl -lcrypto
337 ls
338 ./sha256
339 gedit sha256.c
340 g++ -o sha256 sha256.c -lssl -lcrypto
341 ./sha256
342 gedit sha256.c
343 g++ -o sha256 sha256.c -lssl -lcrypto
344 gedit sha256.c
345 g++ -o sha256 sha256.c -lssl -lcrypto
346 ./sha256
347 ls
348 g++ -o sha256 sha256.c -lssl -lcrypto
349 ./sha256
350 g++ -o sha256 sha256.c -lssl -lcrypto
351 ./sha256
352 g++ -o sha256 sha256.c -lssl -lcrypto
353 ./sha256
354 g++ -o sha256 sha256.c -lssl -lcrypto
355 ./sha256
356 g++ -o sha256 sha256.c -lssl -lcrypto
357 ./sha256
358 g++ -o sha256 sha256.c -lssl -lcrypto
359 ./sha256
360 g++ -o sha256 sha256.c -lssl -lcrypto
361 ./sha256
362 g++ -o sha256 sha256.c -lssl -lcrypto
363 ./sha256
364 g++ -o sha256 sha256.c -lssl -lcrypto
365 ./sha256
366 g++ -o sha256 sha256.c -lssl -lcrypto
367 ./sha256
368 g++ -o sha256 sha256.c -lssl -lcrypto
369 ./sha256
370 g++ -o sha256 sha256.c -lssl -lcrypto
371 ./sha256
372 g++ -o sha256 sha256.c -lssl -lcrypto
373 ./sha256
374 source /home/ubuntu/ti-processor-sdk-linux-adas-j784s4-evm-09_01_00_06/linux-devkit/environment-setup
375 ls
376 aarch64-oe-linux-gcc -o sha256 sha256.c -lssl -lcrypto
377 ls
378 touch CMakeLists.txt
379 cd sha_demo/
380 ls
381 gedit sha256.c
382 ls
383 mkdir build
384 cd build/
385 cmake ..
386 ls
387 rmr -rf *
388 cmake ..
389 rmr -rf *
390 cmake ..
391 rmr -rf *
392 rm -rf *
393 ls
394 cmake ..
395 make
396 file sha256
397 make
398 mv sha256 sha256_in
399 make
400 mv sha256 sha256_out
401 ls
402 ls
403 gedit sha256.c
404 ls
405 rm -rf *
406 cmake ..
407 rm -rf *
408 cmake ..
409 rm -rf *
410 cmake ..
411 rm -rf *
412 cmake ..
413 rm -rf *
414 cmake ..
415 rm -rf *
416 cmake ..
417 rm -rf *
418 cmake ..
419 make
420 ./sha256
421 ifconfig
422 ssh
423 ssh test9023@192.168.100.158
424 ssh test0923@192.168.100.158
425 ssh root@192.168.100.158
426 ssh test0923@192.168.100.152
427 openssh
428 sudo apt install openssl-server
429 sudo apt install openssh-server
430 LS
431 ls
432 sudo chmod a+x ti-processor-sdk-linux-adas-j784s4-evm-09_02_00_05-Linux-x86-Install.bin
433 ls
434 ./ti-processor-sdk-linux-adas-j784s4-evm-09_02_00_05-Linux-x86-Install.bin
435 ks
436 ls
437 git log
438 git status
439 cd
440 ls
441 scp -r frp_0.46.1/ ubuntu@192.168.100.145:
442 tar -xzvf Clash.for.Windows-0.20.39-x64-linux.tar.gz
443 cd Documents/
444 ls
445 cd Clash\ for\ Windows-0.20.39-x64-linux/
446 ls
447 ./cfw
448 ifconfig
449 git log
450 git status
451 git pull origin master
452 git log \
453 ls
454 git status
455 git checkout .
456 git branch -a
457 git pull origin master
458 cat .gitmodules
459 rm .gitmodules
460 ls
461 git checkout .
462 git status
463 cat .gitmodules
464 git pull origin master
465 rm .gitmodules
466 git pull origin master
467 cat .gitmodules
468 git pull origin master
469 git log
470 code
471 sudo snap install code
472 sudo snap install code --classic
473 code
474 git status
475 git staus
476 git status
477 git checkout /
478 git checkout .
479 git pull origin master
480 code
481 cd
482 cd startJacinto/
483 ls
484 source ui_env_setup_jaicinto.sh
485 make la_install_sdk
486 cd downloads/
487 ls
488 ./ti-processor-sdk-linux-adas-j721s2-evm-09_02_00_05-Linux-x86-Install.bin
489 ls
490 cd ../sdks/ti-processor-sdk-linux-adas-j721s2-evm-09_02_00_05/
491 ls
492 ./setup.sh
493 cd ../..
494 ls
495 make la-uboot
496 l
497 make la_uboot
498 make la_linux
499 make ra_install_sdk
500 make ra_sdk
501 make ra_hs_check_uart_boot_log
502 ls
503 cd sdks/ti-processor-sdk-rtos-j721s2-evm-09_02_00_05/pdk_j721s2_09_02_00_30/packages/ti/
504 ls
505 cd build/
506 ls
507 make keywriter_img_clean
508 make keywriter_img
509 make keywriter_img_clean
510 make -s pdk_libs_allcores BOARD=j721e_evm
511 make keywriter_img_clean
512 make -s allclean
513 make -s allcores BOARD=j721e_evm
514 make keywriter_img_clean
515 make keywriter_img_clean BOARD=j721e_evm
516 make keywriter_img_clean
517 make keywriter_img
518 history