. |-- driver -- исходники ядра, драйвера, корневая файловая система и скрипты | |-- Fedora8-x86-root_fs -- образ rootfs | |-- linux-2.6.25 -- исходники ядра | |-- modules-install -- скрипт установки модулей ядра в rootfs | |-- start -- скрипт запуска UML | |-- tools-install -- скрипт копирования утилит в rootfs | |-- z -- каталог rootfs | `-- zigbee-stack-t -- исходники драйвера | |--trunk | | |--source | | | |--linux | | | | `--make -- скрипт сборки модулей драйвера | | | |--tools | | | | `--make -- скрипт сборки утилит | . . . |-- libpcap-0.9.8 |-- source |-- wireshark-1.0.2 |-- wireshark-1.0.3 `-- wireshark-svn
driver/modules-install:
#! /bin/bash BASE="`pwd`" make -C "$BASE/linux-2.6.25" ARCH=um INSTALL_MOD_PATH="$BASE/z" modules_install make -C "$BASE/linux-2.6.25" ARCH=um INSTALL_MOD_PATH="$BASE/z" M="$BASE/zigbee-stack-t/trunk/source/linux/" modules_install
driver/start:
#! /bin/bash mount | grep Fedora8-x86-root_fs && sudo umount z mount | grep Fedora8-x86-root_fs && exit ./linux-2.6.25/linux ubda=Fedora8-x86-root_fs umid=egguest con=null con0=fd:0,fd:1 \ ssl0=tty:/dev/ttyUSB0 quiet debug
– к ttyUSB0 подключена отладочная плата.
driver/tools-install:
#! /bin/bash BASE="`pwd`" cp -r "$BASE/zigbee-stack-t/trunk/source/tools" "$BASE/z/mnt" cat > "$BASE/z/mnt/load" <<EOF #! /bin/bash depmod dmesg -n8 modprobe ieee80215_lib modprobe zb modprobe dbg_print modprobe ieee80215 debug_opts=20 ts=1 modprobe zb_ldisc dev_name="my_dev1" modprobe af_zigbee EOF chmod +x "$BASE/z/mnt/load"
driver/zigbee-stack-t/trunk/source/linux/make:
#! /bin/bash THIS="`pwd`" BASE=../../../../linux-2.6.25/ make -C $BASE M="$THIS" IEEE80215_INCLUDE_DIR="$THIS/include" ARCH=um modules
driver/zigbee-stack-t/trunk/source/tools/make:
#! /bin/bash THIS="`pwd`" make IEEE80215_INCLUDE_DIR="$THIS/../linux/include" "$@"