Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:linux:yocto:start [2023-05-10 15:10] Urs Grafsoftware:linux:yocto:start [2023-06-15 11:08] (aktuell) Urs Graf
Zeile 27: Zeile 27:
  
  
-===== meta-ost =====+===== Our Layers =====
  
-[[.:meta-ost | meta-ost ]] is the layer containing recipes required for various OST projects.+  * [[.:meta-ost | meta-ost ]] is the layer containing recipes required for various OST projects
 +  * [[.:meta-ost-ethercat | meta-ost-ethercat ]] is the layer containing recipes for EtherCAT support.
  
  
 ===== Image Download ===== ===== Image Download =====
-Prebuilt images for our supported platforms together with SDK and extended SDK are available at [[ ..:images/start |Linuy Images]].+Prebuilt images for our supported platforms together with SDK and extended SDK are available at [[ ..:images/start |Linux Images]].
  
  
 ===== Workflow ====== ===== Workflow ======
  
-Learn about how to layers should be structured, about how our CI/CD pipeline works and about how you could commit to the project in [[ .:workflow | Structure / Workflow]].+Learn about how our layers are structured, about how our CI/CD pipeline works and about how you could commit to the project in [[ .:workflow | Structure / Workflow]].
  
  
Zeile 45: Zeile 46:
  
  
----- 
  
-===== User interface / General settings ===== 
- 
-To work with different custom Yocto builds we are providing may need documentation, especially for new users. 
- 
-==== Networking ==== 
- 
-For networking, our Yocto images are currently (status: March 2023) using [[https://wiki.archlinux.org/title/Systemd-networkd|systemd-networkd]] which can be quite cumbersome for users without experience. The following tutorials are covering the most important basic network settings. 
- 
-=== DHCP / Static IP addresses === 
- 
-In order to enable DHCP or set a static IP address please refer to the //systemd-networkd// documentation linked above. In case you have configured the IP address being provided as a static IP address by the DHCP server via the system's MAC address and the system does not get the according IP address from the DHCP server, it may be caused by the way some Linux distributions are announcing themselves on the network (UID vs. MAC address), which can be resolved as described [[https://superuser.com/questions/1338510/wrong-ip-address-from-dhcp-client-on-ubuntu-18-04|here]]: 
- 
-<code> 
-[DHCP] 
-ClientIdentifier=mac 
-</code> 
- 
-=== WiFi === 
-Setting up a WiFi connection on a specific WiFi network interface (''wlan0''-interface on the following example) can be done as shown on the following BeagleBoneBlue Yocto image example: 
-\\ \\ 
-Edit the following file: 
-<cli>nano /etc/wpa_supplicant.conf</cli> 
-Outcomment the existing and paste the following new content as follows: 
-<code> 
-#ctrl_interface=/var/run/wpa_supplicant 
-#ctrl_interface_group=0 
-#update_config=1 
-# 
-network={ 
-        key_mgmt=WPA-PSK 
-        ssid="<myWiFiSSID>" 
-        psk="<myWiFiPassword>" 
-} 
-</code> 
-Save the file and exit the editor. 
-\\ 
-\\ 
-Now edit the following file... 
-<cli>nano /etc/systemd/network/30-wlan0.network</cli> 
-...and add the following content: 
-<code> 
-[Unit] 
-Description=Start udhcpc DHCP client 
-After=wpa_supplicant.service 
-Wants=wpa_supplicant.service 
-  
-[Service] 
-Type=oneshot 
-ExecStart=/sbin/udhcpc -i wlan0 
-TimeoutSec=30 
-Restart=on-failure 
-  
-[Install] 
-WantedBy=network.target 
-</code> 
-Save the file and quit the editor. 
-\\ 
-\\ 
-Now rename the following file so it will not be used by the system anymore: 
-<cli>mv /etc/network/interfaces /etc/network/interfaces.bak</cli> 
-Finally reboot the system: 
-<cli>reboot</cli> 
-WiFi should work now.