yocto笔记

问题一:

$ 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值