Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require recipes-core/images/core-image-minimal.bb
- inherit extrausers
- EXTRA_USERS_PARAMS = "usermod -P root root;"
- IMAGE_FEATURES +="read-only-rootfs"
- do_zipabox2_blank[depends] += " \
- parted-native:do_populate_sysroot \
- mtools-native:do_populate_sysroot \
- dosfstools-native:do_populate_sysroot \
- virtual/kernel:do_deploy \
- virtual/bootloader:do_deploy \
- "
- DEBUG_INSTALL = " \
- i2c-tools \
- strace \
- dtc \
- "
- NETWORK_INSTALL = " \
- wpa-supplicant \
- hostapd \
- zipato-3g \
- zipato-3g-resethuawei \
- usb-modeswitch \
- iptables \
- iputils \
- net-tools \
- bridge-utils \
- ppp \
- avahi-utils \
- bluez5 \
- dnsmasq \
- ser2net \
- curl \
- resolvconf \
- rsync \
- rng-tools \
- "
- IMAGE_INSTALL += " \
- kernel-modules \
- zipabox2-8821cs \
- zipabox2-rc-init-rtc \
- zipabox2-polltest \
- zipabox2-readmac \
- zipabox2-zwprog \
- zipabox2-zwinfo \
- zipabox2-rc-fsck-data \
- zipabox2-rc-ap6212 \
- zipabox2-rc-gpio \
- zipabox2-rc-ethernet-mac \
- zipabox2-rc-ifplugd \
- zipabox2-rc-lte-powerup \
- zipabox2-readserial \
- linux-firmware \
- ap6256-firmware \
- brcm-patchram-plus\
- e2fsprogs \
- dropbear \
- bash \
- grep \
- watchdog \
- dpkg \
- cronie \
- socat \
- tcpdump \
- u-boot-fw-utils \
- usbutils \
- parted \
- ntp \
- uhubctl \
- less \
- ${DEBUG_INSTALL} \
- ${NETWORK_INSTALL} \
- quectel-lte-qlog \
- zipato-modd \
- zipato-pmd \
- zipato-eepromfix \
- zwave-firmware-anz \
- zwave-firmware-cn \
- zwave-firmware-eu \
- zwave-firmware-hk \
- zwave-firmware-il \
- zwave-firmware-in \
- zwave-firmware-jp \
- zwave-firmware-kr \
- zwave-firmware-ru \
- zwave-firmware-us \
- quectel-qflash \
- procps \
- "
- insert_authorized_keys() {
- KEY="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwFHXMajuWv/eHi5jFtBd/SOb6Y9zDc8WDpcRLL0VQ4Rk2gxTzUxlMW5q/U3BKL/TvAq/d21hFGR2GhJkzwnYeRuezKpYu/ZMpsgCn3EkyhqbrvV/AOc+ux3/Pgv46PVcJxsIjveUnxUR4nFVSluKjlQPMT1OlFg4M8Tij/iEoYDaAlcaHBxCSXZFeM668BzwAij3RHSlT5fvSy3cjb+YaXV8N2HBMynJF7OftdV6San34DT6TwIsvesmTifpzU5LJmsMbq2QI3cQzpwNChxETANuzm05X5ICog2qV1uMCT/Rg6n98JVkDlf7pna/41vGnvMhGgxgMT/8fj61V09vZ"
- mkdir -p ${IMAGE_ROOTFS}/home/root/.ssh
- echo $KEY > ${IMAGE_ROOTFS}/home/root/.ssh/authorized_keys
- }
- change_network_config() {
- cat <<EOF > ${IMAGE_ROOTFS}/etc/network/interfaces
- # The loopback interface
- auto lo
- iface lo inet loopback
- # Wired interfaces
- auto eth0
- iface eth0 inet dhcp
- metric 50
- # Wireless interfaces
- auto wlan0
- iface wlan0 inet dhcp
- wireless_mode managed
- wireless_essid any
- wpa-driver wext
- wpa-conf /mnt/data/wpa_supplicant.conf
- metric 100
- EOF
- }
- create_button1_symlink() {
- ln -sf /sys/class/gpio/button1 ${IMAGE_ROOTFS}/etc/wifiweb_button
- }
- mangle_zipabox1_properties() {
- mv ${IMAGE_ROOTFS}/opt/zipato/zipabox1.properties ${IMAGE_ROOTFS}/opt/zipato/zipabox1.properties.fixed
- ln -s /tmp/zipabox1.properties ${IMAGE_ROOTFS}/opt/zipato/zipabox1.properties
- }
- ROOTFS_POSTPROCESS_COMMAND += "insert_authorized_keys; change_network_config; create_button1_symlink;"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement