Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
menu "ADI packages"

menu "Hardware handling"
source "$BR2_EXTERNAL_ADI_PATH/package/libad9361-iio/Config.in"
source "$BR2_EXTERNAL_ADI_PATH/package/libm2k/Config.in"
source "$BR2_EXTERNAL_ADI_PATH/package/libini/Config.in"
endmenu

menu "Tools and utilities"
source "$BR2_EXTERNAL_ADI_PATH/package/fru-tools/Config.in"
source "$BR2_EXTERNAL_ADI_PATH/package/poll_sysfs/Config.in"
source "$BR2_EXTERNAL_ADI_PATH/package/ad936x_ref_cal/Config.in"
endmenu

menu "JESD204B"
source "$BR2_EXTERNAL_ADI_PATH/package/jesd204b_status/Config.in"
endmenu

menu "Python modules"
source "$BR2_EXTERNAL_ADI_PATH/package/python-pygccxml/Config.in"
endmenu

endmenu
8 changes: 8 additions & 0 deletions board/adi/common/rootfs_overlay/etc/fstab
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
9 changes: 9 additions & 0 deletions board/adi/common/rootfs_overlay/etc/udhcpd.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# udhcpd configuration file (/etc/udhcpd.conf)

start 192.168.2.10
end 192.168.2.254

# The interface that udhcpd will use
interface usb0 #default: eth0

option subnet 255.255.255.0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
26 changes: 26 additions & 0 deletions board/analogdevicesinc/common/S40network
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/sh
#
# Start the network....
#

case "$1" in
start)
printf "Starting network: "
/sbin/udhcpc -n -t 7 || /sbin/ifconfig eth0 192.168.2.1 up
;;
stop)
printf "Stopping network: "
/sbin/ifconfig eth0 down
killall -7 udhcpc
;;
restart|reload)
"$0" stop
"$0" start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?

32 changes: 32 additions & 0 deletions board/analogdevicesinc/common/S42fru
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/bin/sh

case "$1" in
start)
if grep "AD-QUADMXFE" /sys/firmware/devicetree/base/model; then
printf "Checking FRU EEPROM: "
if ! fru-dump -b -i /sys/bus/i2c/devices/2-0050/eeprom; then
if grep "AD-QUADMXFE1-EBZ Rev.B" /sys/firmware/devicetree/base/model; then
cat /root/AD-QUADMXFE1-EBZ-B-FRU.bin > /sys/bus/i2c/devices/2-0050/eeprom
elif grep "AD-QUADMXFE1-EBZ Rev.C" /sys/firmware/devicetree/base/model; then
cat /root/AD-QUADMXFE1-EBZ-FRU.bin > /sys/bus/i2c/devices/2-0050/eeprom
elif grep "AD-QUADMXFE2-EBZ" /sys/firmware/devicetree/base/model; then
cat /root/AD-QUADMXFE2-EBZ-FRU.bin > /sys/bus/i2c/devices/2-0050/eeprom
elif grep "AD-QUADMXFE3-EBZ" /sys/firmware/devicetree/base/model; then
cat /root/AD-QUADMXFE3-EBZ-FRU.bin > /sys/bus/i2c/devices/2-0050/eeprom
fi
fi
fi
;;
stop)
;;
restart|reload)
"$0" stop
"$0" start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?

19 changes: 19 additions & 0 deletions board/analogdevicesinc/common/post-build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/sh

BOARD_DIR="$(dirname $0)"

install -D -m 0755 ${BOARD_DIR}/S40network ${TARGET_DIR}/etc/init.d/
install -D -m 0755 ${BOARD_DIR}/S42fru ${TARGET_DIR}/etc/init.d/
install -D -m 0644 ${BOARD_DIR}/AD-QUADMXFE1-EBZ-B-FRU.bin ${TARGET_DIR}/root
install -D -m 0644 ${BOARD_DIR}/AD-QUADMXFE1-EBZ-FRU.bin ${TARGET_DIR}/root
install -D -m 0644 ${BOARD_DIR}/AD-QUADMXFE2-EBZ-FRU.bin ${TARGET_DIR}/root
install -D -m 0644 ${BOARD_DIR}/AD-QUADMXFE3-EBZ-FRU.bin ${TARGET_DIR}/root

sed -i '/hostname/a ::sysinit:/bin/mount -t debugfs none /sys/kernel/debug/'\
${TARGET_DIR}/etc/inittab

rm -rf ${TARGET_DIR}/etc/dropbear
mkdir -p ${TARGET_DIR}/etc/dropbear
${HOST_DIR}/bin/dropbearkey -t rsa -f ${TARGET_DIR}/etc/dropbear/dropbear_rsa_host_key
${HOST_DIR}/bin/dropbearkey -t dss -f ${TARGET_DIR}/etc/dropbear/dropbear_dss_host_key
${HOST_DIR}/bin/dropbearkey -t ecdsa -f ${TARGET_DIR}/etc/dropbear/dropbear_ecdsa_host_key
18 changes: 18 additions & 0 deletions board/m2k/S16xadc
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh
#
# Unbind XADC
#
case "$1" in
start)
#echo f8007100.adc > /sys/bus/platform/drivers/xadc/unbind
;;
stop)
;;
restart|reload)
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?
38 changes: 38 additions & 0 deletions board/m2k/S21misc
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/sh
#
# Keep the main clock in powerdown until used
#

source /etc/device_config

handle_calibration_files() {
if [[ -s /mnt/jffs2/${CALIBFILENAME} ]]; then
cp /mnt/jffs2/${CALIBFILENAME} /opt/${CALIBFILENAME}
elif [[ -s /mnt/jffs2/${CALIBFILENAME_FACTORY} ]]; then
cp /mnt/jffs2/${CALIBFILENAME_FACTORY} /opt/${CALIBFILENAME}
fi

if [[ -s /mnt/jffs2/${CALIBFILENAME_TEMP_LUT} ]]; then
cp /mnt/jffs2/${CALIBFILENAME_TEMP_LUT} /opt/${CALIBFILENAME_TEMP_LUT}
fi
}

case "$1" in
start)
# Restore saved password and Dropbear keys
[[ -d /mnt/jffs2/etc ]] && cd /mnt/jffs2/etc && md5sum -s -c password.md5 && cp passwd shadow group /etc
[[ -d /mnt/jffs2/etc/dropbear ]] && cd /mnt/jffs2/etc/dropbear && md5sum -s -c keys.md5 && cp dropbear* /etc/dropbear/
[[ -d /mnt/jffs2/root/.ssh ]] && cd /mnt/jffs2/root/.ssh && md5sum -s -c keys.md5 && mkdir /root/.ssh && cp authorized_keys /root/.ssh
iio_attr -q -d m2k-fabric clk_powerdown 1
handle_calibration_files
;;
stop)
;;
restart|reload)
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?
Loading
Loading