Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:guide-developer:20.xx.major.changes [2020/02/12 12:43] – [Label MAC address] adrianschmutzlerdocs:guide-developer:20.xx.major.changes [2021/02/15 10:29] (current) – 21.02 zorun
Line 1: Line 1:
-====== 20.xx: Major changes ======+====== 21.02: Major cosmetic changes ======
  
-This site intends to give an overview over major changes since 19.07, focusing on those that will require adjustments/adaption downstream.+This page intends to give an overview over major cosmetic changes since 19.07, focusing on those that will require adjustments/adaption downstream.
  
 The idea is to give a broad overview like a Table of Contents, without too much details on the specific issues. The idea is to give a broad overview like a Table of Contents, without too much details on the specific issues.
- 
-With 20.xx not close yet, this may be seen as a tracker of big changes in master for now. 
  
 Note that this page is not even close to being complete. Note that this page is not even close to being complete.
 +
 ===== Device/target renames ===== ===== Device/target renames =====
  
Line 25: Line 24:
  
 The following subchapters will provide details on which changes have been applied to which targets so far. The following subchapters will provide details on which changes have been applied to which targets so far.
 +==== arc770 ====
 +
 +Manual board names (/tmp/sysinfo/board_name) have been replaced by compatible (vendor,model-variant)
 +
 +So, all local scripts using the board name need to be updated.
 +
 +https://github.com/openwrt/openwrt/commit/0a5d74fa68bce598302236ca0f3eb2db2bc1592d
 +
 +
 +==== archs38 ====
 +
 +Manual board names (/tmp/sysinfo/board_name) have been replaced by compatible (vendor,model-variant)
 +
 +So, all local scripts using the board name need to be updated.
 +
 +https://github.com/openwrt/openwrt/commit/3c190ef112979793cd0e2148c53c6208a642a463
 +
 +
 ==== ath79/ar71xx ==== ==== ath79/ar71xx ====
  
-In 20.xx, ar71xx will finally be dropped. As already relevant in 19.07, ath79 introduces vendor_model-variant scheme for image names. It also drops the board_names used in ar71xx, so the compatible (from DTS) will be used as board name instead (being equivalent to vendor,model-variant, and unique for a specific device).+In 21.02, ar71xx will finally be dropped. As already relevant in 19.07, ath79 introduces vendor_model-variant scheme for image names. It also drops the board_names used in ar71xx, so the compatible (from DTS) will be used as board name instead (being equivalent to vendor,model-variant, and unique for a specific device).
 While creating the new and shiny target, we again took the opportunity to use more systematic names on devices, using less abbreviations and staying closer to the device name. This will it result in several changed names compared to ar71xx additional to just adding the vendor to the name. While creating the new and shiny target, we again took the opportunity to use more systematic names on devices, using less abbreviations and staying closer to the device name. This will it result in several changed names compared to ar71xx additional to just adding the vendor to the name.
  
Line 37: Line 54:
 Note that ath79 might also include several changes after 19.07. Note that ath79 might also include several changes after 19.07.
  
-==== bcm27xx/brcm2708 (planned) ====+==== bcm27xx/brcm2708 ====
  
 The whole target has been renamed from "brcm2708" to "bcm27xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change. The whole target has been renamed from "brcm2708" to "bcm27xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change.
Line 44: Line 61:
 This can be easily addressed downstream by just grepping for "brcm2708". This can be easily addressed downstream by just grepping for "brcm2708".
  
-==== bcm47xx/brcm47xx (planned) ====+==== bcm47xx/brcm47xx ====
  
 The whole target has been renamed from "brcm47xx" to "bcm47xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change. The whole target has been renamed from "brcm47xx" to "bcm47xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change.
Line 50: Line 67:
 This can be easily addressed downstream by just grepping for "brcm47xx". This can be easily addressed downstream by just grepping for "brcm47xx".
  
-==== bcm63xx/brcm63xx (planned) ====+==== bcm63xx/brcm63xx ====
  
 The whole target has been renamed from "brcm63xx" to "bcm63xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change. The whole target has been renamed from "brcm63xx" to "bcm63xx". This will affect all cases where target variables are used, i.e. CONFIG_TARGET_* or TARGET_* dependencies. Despite, image names will change.
Line 67: Line 84:
   * https://github.com/openwrt/openwrt/commit/0a3350d908ec466206f58b9e6b300c49e4fb3b13   * https://github.com/openwrt/openwrt/commit/0a3350d908ec466206f58b9e6b300c49e4fb3b13
   * https://github.com/openwrt/openwrt/commit/d0e8e6db6b22b893da2f3a2cbe84adb753cb3303   * https://github.com/openwrt/openwrt/commit/d0e8e6db6b22b893da2f3a2cbe84adb753cb3303
 +
 +==== imx6 ====
 +
 +Manual board names (/tmp/sysinfo/board_name) have been replaced by compatible (vendor,model-variant)
 +
 +So, all local scripts using the board name need to be updated.
 +
 +https://github.com/openwrt/openwrt/commit/8126e572dd4f531c5f105b7197bc119b2b1ebb07
 +
 +
 +==== layerscape ====
 +
 +Device nodes and thus image names have been changed to apply to vendor_model scheme.
 +
 +This will affect CONFIG_TARGET_DEVICE_* variables and image names.
 +
 +https://github.com/openwrt/openwrt/commit/0f3c3a5fb2738b25c62eb0ff8ef7d0654c0b9300
 +
  
 ==== mediatek ==== ==== mediatek ====
Line 74: Line 109:
 This will affect CONFIG_TARGET_DEVICE_* variables and image names. This will affect CONFIG_TARGET_DEVICE_* variables and image names.
  
 +https://github.com/openwrt/openwrt/commit/49d66e0468c14d8a05bd6c33056708d2051437cb
 ==== mpc85xx ==== ==== mpc85xx ====
  
Line 137: Line 173:
 Use: Use:
 <code> <code>
-. /lib/functions.sh 
 . /lib/functions/system.sh . /lib/functions/system.sh
 label_mac_addr=$(get_mac_label) label_mac_addr=$(get_mac_label)
Line 143: Line 178:
  
 The label MAC address has to be provided in OpenWrt on a per-device basis. While a lot of devices has already been covered, there also is still a lot of devices to take care of. The label MAC address has to be provided in OpenWrt on a per-device basis. While a lot of devices has already been covered, there also is still a lot of devices to take care of.
 +
 +===== Support of Ed25519 SSH keys =====
 +
 +With the commit [[commit>d0f295837a03f7f52000ae6d395827bdde7996a4]] it is now possible to use Ed25519 SSH keys on regular (aka not tiny) devices. These keys are much shorter than RSA keys while being equally secure. For embedded devices this should speed up the login process as the keys are much faster processed.
  • Last modified: 2020/02/12 12:43
  • by adrianschmutzler