1 | NO CONTENT: new file 100644, binary diff hidden |
|
NO CONTENT: new file 100644, binary diff hidden |
@@ -0,0 +1,22 | |||||
|
1 | ## Templates used at IFÉ ENS de Lyon for "Tremplin des sciences" project | |||
|
2 | ||||
|
3 | These templates have been used to create Raspberry Pi images for the | |||
|
4 | project "Climate and meteorolgy springboard for teaching sciences". | |||
|
5 | These images are tuned andused as explained in the | |||
|
6 | [blog](http://blog.climatetmeteo.fr/GerardVidal/) (mostly in french | |||
|
7 | but under translation). | |||
|
8 | ||||
|
9 | The aim is to share with teachers a Raspberry Pi3 binary image providing software resources to use commercial weatherstations or DIY weathersystems made with various sensors. The following images have been built : | |||
|
10 | ||||
|
11 | * raspife2-stretch Debian stretch image for raspi 2 | |||
|
12 | * raspife3-jessie Debian jessie image for raspi 3 | |||
|
13 | * raspife3-stretch Debian stretch image for raspi 3 | |||
|
14 | * raspife3W-stretch Debian stretch image for raspi 3 with single IPAddress and weewx service | |||
|
15 | * raspife3-buster Debian buster image for raspi 3 | |||
|
16 | ||||
|
17 | In these images language ichoosen is french and can easily be changed. | |||
|
18 | Pathes and other variables are the ones that have been used during | |||
|
19 | execution and personnal data are replaced by "*******", change the | |||
|
20 | values according to your needs. | |||
|
21 | ||||
|
22 |
@@ -0,0 +1,181 | |||||
|
1 | ||||
|
2 | Configuration file raspife2 Stretch IFÉ 2017/02/24 | |||
|
3 | # | |||
|
4 | APT_SERVER=ftp.fr.debian.org | |||
|
5 | APT_INCLUDES="gnupg,gnupg2,firmware-realtek,firmware-linux-nonfree,firmware-linux,tightvncserver,build-essentia$ | |||
|
6 | bison,libboost-all-dev,automake,autoconf,autogen,libtool,pkg-config,checkinstall,python3,python3-dev,menulibre,$ | |||
|
7 | libnotify-bin,python,python-configobj,python-cheetah,python-imaging,python-serial,python-usb,python-dev,\ | |||
|
8 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,jed,i2c-tools,python-smbus,policykit-1,usbutils,\ | |||
|
9 | pmount,python-pip,python3-pip,geany,geany-plugin-py,geany-plugin-markdown,firefox-esr,firefox-esr-l10n-fr,\ | |||
|
10 | icedtea-8-plugin,openjdk-8-jdk,openjdk-8-jre,openjdk-8-jre-headless,libqtwebkit-dev,libqt5webkit5-dev,\ | |||
|
11 | libudev-dev,libzzip-dev,zlib1g-dev,libcanberra-gtk-module,libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
12 | lxsession,openbox-lxde-session,lxde" | |||
|
13 | #---------------------- | |||
|
14 | RPI_MODEL=2 | |||
|
15 | RELEASE="stretch" | |||
|
16 | HOSTNAME="raspife2" | |||
|
17 | PASSWORD="***********" | |||
|
18 | USER_PASSWORD="**************" | |||
|
19 | DEFLOCAL="fr_FR.UTF-8" | |||
|
20 | TIMEZONE="Europe/Paris" | |||
|
21 | EXPANDROOT=false | |||
|
22 | #----------------------- | |||
|
23 | XKB_MODEL="pc105" | |||
|
24 | XKB_LAYOUT="fr" | |||
|
25 | XKB_VARIANT="latin9" | |||
|
26 | XKB_OPTIONS="" | |||
|
27 | #------------------------ | |||
|
28 | ENABLE_DHCP=true | |||
|
29 | #------------------------ | |||
|
30 | ENABLE_CONSOLE=true | |||
|
31 | ENABLE_I2C=true | |||
|
32 | ENABLE_SPI=true | |||
|
33 | ENABLE_IPV6=true | |||
|
34 | ENABLE_SSHD=true | |||
|
35 | ENABLE_NONFREE=true | |||
|
36 | ENABLE_WIRELESS=false | |||
|
37 | ENABLE_RSYSLOG=true | |||
|
38 | ENABLE_SOUND=true | |||
|
39 | ENABLE_HWRANDOM=true | |||
|
40 | ENABLE_MINGPU=true | |||
|
41 | ENABLE_DBUS=true | |||
|
42 | ENABLE_XORG=true | |||
|
43 | ENABLE_WM="lxdm" | |||
|
44 | #------------------------ | |||
|
45 | ENABLE_MINBASE=false | |||
|
46 | ENABLE_REDUCE=false | |||
|
47 | ENABLE_UBOOT=false | |||
|
48 | ENABLE_FBTURBO=true | |||
|
49 | ENABLE_IPTABLES=false | |||
|
50 | ENABLE_USER=true | |||
|
51 | USER_NAME=ens-ife | |||
|
52 | ENABLE_ROOT=true | |||
|
53 | ENABLE_HARDNET=true | |||
|
54 | ENABLE_INITRAMFS=true | |||
|
55 | ENABLE_IFNAMES=true | |||
|
56 | #------------------------ | |||
|
57 | ENABLE_ROOT_SSH=false | |||
|
58 | SSH_LIMIT_USERS=false | |||
|
59 | SSH_ROOT_PUB_KEY="/home/********/.ssh/authorized_keys" | |||
|
60 | SSH_USER_PUB_KEY="/home/********/.ssh/authorized_keys" | |||
|
61 | #------------------------ | |||
|
62 | BUILD_KERNEL=true | |||
|
63 | KERNEL_REDUCE=false | |||
|
64 | KERNEL_HEADERS=true | |||
|
65 | KERNEL_REMOVESRC=true | |||
|
66 | KERNELSRC_CLEAN=true | |||
|
67 | KERNELSRC_CONFIG=true | |||
|
68 | #------------------------ | |||
|
69 | REDUCE_APT=false | |||
|
70 | REDUCE_DOC=true | |||
|
71 | REDUCE_MAN=false | |||
|
72 | REDUCE_HWDB=true | |||
|
73 | REDUCE_BASH=false | |||
|
74 | REDUCE_SSHD=false | |||
|
75 | REDUCE_LOCALE=false | |||
|
76 | #------------------------- | |||
|
77 | ENABLE_CRYPTFS=false | |||
|
78 | #------------------------- | |||
|
79 | BASEDIR=/media/********/images/${RELEASE} | |||
|
80 | DATE=date | |||
|
81 | +%Y-%m-%d | |||
|
82 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
83 | ======= | |||
|
84 | # Configuration file raspi2 Stretch IFÉ 2017/12/28 | |||
|
85 | # | |||
|
86 | APT_SERVER=debian.mirrors.ovh.net | |||
|
87 | APT_INCLUDES="" | |||
|
88 | APT_INCLUDES_LATE="gnupg,firmware-linux-nonfree,firmware-linux,dh-autoreconf,\ | |||
|
89 | gettext,build-essential,git,cmake,libjson-c-dev,unzip,usbutils,\ | |||
|
90 | bison,libboost-all-dev,automake,autoconf,autogen,libtool,libtool-bin,\ | |||
|
91 | pkg-config,checkinstall,menulibre,libnotify-bin,pandoc,\ | |||
|
92 | python3,python3-dev,python3-pypandoc,python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
93 | python3-geopy,python3-pip,\ | |||
|
94 | python,python-dev,python-pypandoc,python-scipy,python-tk,python-pandocfilters,\ | |||
|
95 | python-geopy,python-pip,python-tk,pandoc,\ | |||
|
96 | python-configobj,python-cheetah,python-imaging,python-serial,python-usb,\ | |||
|
97 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools,python-smbus,policykit-1,\ | |||
|
98 | pmount,ntpdate,ntp,rsync,\ | |||
|
99 | texlive,texlive-xetex,nginx-extras,ffmpeg,wicd,wicd-gtk,console-data,keyboard-configuration,\ | |||
|
100 | libqtwebkit-dev,libqt5webkit5-dev,\ | |||
|
101 | libudev-dev,libzzip-dev,zlib1g-dev,libcanberra-gtk-module,libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
102 | nmap,libltdl-dev,dbus-user-session,debian-archive-keyring,\ | |||
|
103 | xutils-dev,lxsession,openbox-lxde-session,lxde,x11proto-randr-dev,lxrandr,\ | |||
|
104 | tightvncserver,geany,geany-plugin-py,firefox-esr,firefox-esr-l10n-fr,jed,terminator,automake" | |||
|
105 | #ca-certificates-java,icedtea-plugin,icedtea-netx,\ | |||
|
106 | #openjdk-8-jdk,openjdk-8-jre,openjdk-8-jre-headless,\ | |||
|
107 | #openjdk-9-jdk,openjdk-9-jre,openjdk-9-jre-headless" | |||
|
108 | #---------------------- | |||
|
109 | RPI_MODEL=2 | |||
|
110 | RELEASE="stretch" | |||
|
111 | RELEASE_ARCH="armhf" | |||
|
112 | HOSTNAME="raspife2" | |||
|
113 | PASSWORD="*****" | |||
|
114 | USER_PASSWORD="*****" | |||
|
115 | DEFLOCAL="fr_FR.UTF-8" | |||
|
116 | TIMEZONE="Europe/Paris" | |||
|
117 | EXPANDROOT=false | |||
|
118 | #----------------------- | |||
|
119 | XKB_MODEL="pc105" | |||
|
120 | XKB_LAYOUT="fr" | |||
|
121 | XKB_VARIANT="latin9" | |||
|
122 | XKB_OPTIONS="" | |||
|
123 | #------------------------ | |||
|
124 | ENABLE_DHCP=true | |||
|
125 | #------------------------ | |||
|
126 | ENABLE_CONSOLE=false | |||
|
127 | ENABLE_I2C=true | |||
|
128 | ENABLE_SPI=true | |||
|
129 | ENABLE_IPV6=true | |||
|
130 | ENABLE_SSHD=true | |||
|
131 | ENABLE_NONFREE=true | |||
|
132 | ENABLE_WIRELESS=false | |||
|
133 | ENABLE_RSYSLOG=true | |||
|
134 | ENABLE_SOUND=true | |||
|
135 | ENABLE_HWRANDOM=true | |||
|
136 | ENABLE_MINGPU=true | |||
|
137 | ENABLE_DBUS=true | |||
|
138 | ENABLE_XORG=true | |||
|
139 | ENABLE_WM="lxdm" | |||
|
140 | #------------------------ | |||
|
141 | ENABLE_MINBASE=false | |||
|
142 | ENABLE_REDUCE=false | |||
|
143 | ENABLE_UBOOT=false | |||
|
144 | ENABLE_FBTURBO=true | |||
|
145 | ENABLE_IPTABLES=false | |||
|
146 | ENABLE_USER=true | |||
|
147 | USER_NAME=ens-ife | |||
|
148 | ENABLE_ROOT=true | |||
|
149 | ENABLE_HARDNET=true | |||
|
150 | ENABLE_INITRAMFS=true | |||
|
151 | ENABLE_IFNAMES=true | |||
|
152 | #------------------------ | |||
|
153 | ENABLE_ROOT_SSH=false | |||
|
154 | SSH_LIMIT_USERS=false | |||
|
155 | SSH_ROOT_PUB_KEY="/home/*****/.ssh/id_rsa.pub" | |||
|
156 | SSH_USER_PUB_KEY="/home/*****/.ssh/id_rsa.pub" | |||
|
157 | #------------------------ | |||
|
158 | BUILD_KERNEL=true | |||
|
159 | KERNEL_BRANCH=rpi-4.13.y | |||
|
160 | KERNEL_REDUCE=false | |||
|
161 | KERNEL_HEADERS=true | |||
|
162 | KERNEL_REMOVESRC=true | |||
|
163 | KERNELSRC_CLEAN=true | |||
|
164 | KERNELSRC_CONFIG=true | |||
|
165 | #------------------------ | |||
|
166 | REDUCE_APT=false | |||
|
167 | REDUCE_DOC=true | |||
|
168 | REDUCE_MAN=false | |||
|
169 | REDUCE_HWDB=true | |||
|
170 | REDUCE_BASH=false | |||
|
171 | REDUCE_SSHD=false | |||
|
172 | REDUCE_LOCALE=false | |||
|
173 | #------------------------- | |||
|
174 | ENABLE_CRYPTFS=false | |||
|
175 | #------------------------- | |||
|
176 | BASEDIR=/data/RpiGenImage/Images/${RELEASE} | |||
|
177 | #BASEDIR=/media/*******/*********/Nano-Ordinateurs/RaspberryPi/RpiGenImage/Images/${RELEASE} | |||
|
178 | DATE=`date +%Y-%m-%d` | |||
|
179 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
180 | ||||
|
181 |
@@ -0,0 +1,122 | |||||
|
1 | # Configuration file raspi3 buster IFÉ 2020/01/28 | |||
|
2 | # | |||
|
3 | APT_SERVER=debian.mirrors.ovh.net | |||
|
4 | #APT_SERVER=debian.proxad.net | |||
|
5 | APT_INCLUDES="gawk,gnupg,firmware-linux,\ | |||
|
6 | firmware-linux-nonfree,firmware-misc-nonfree,\ | |||
|
7 | firmware-realtek,firmware-brcm80211,dh-autoreconf,\ | |||
|
8 | gettext,build-essential,git,systemd-sysv,bc,\ | |||
|
9 | cmake,libjson-c-dev,unzip,usbutils,bison,\ | |||
|
10 | automake,autoconf,autogen,\ | |||
|
11 | libtool,libtool-bin,libltdl-dev,pkg-config,\ | |||
|
12 | menulibre,libnotify-bin,pandoc,pm-utils,\ | |||
|
13 | acpi-support,python3,python3-dev,python3-pypandoc,\ | |||
|
14 | python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
15 | python3-geopy,python3-pip,python,python-dev,\ | |||
|
16 | python-tk,python-pip,\ | |||
|
17 | python-tk,pandoc,python-configobj,python-cheetah,\ | |||
|
18 | python-pil,python-serial,python-usb,pcre2-utils,\ | |||
|
19 | libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools,\ | |||
|
20 | python3-smbus,policykit-1,pmount,ntpdate,ntp,\ | |||
|
21 | rsync,gnome-backgrounds,mate-backgrounds,texlive,\ | |||
|
22 | texlive-xetex,nginx-extras,ffmpeg,network-manager,\ | |||
|
23 | console-data,keyboard-configuration,\ | |||
|
24 | libqt5webkit5-dev,libudev-dev,gfortran-9,\ | |||
|
25 | libgfortran-9-dev,\ | |||
|
26 | libzzip-dev,zlib1g-dev,libcanberra-gtk-module,\ | |||
|
27 | libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
28 | libffi-dev,libltdl-dev,dbus-user-session,\ | |||
|
29 | debian-archive-keyring,curl,wget,mousepad,\ | |||
|
30 | xutils-dev,\ | |||
|
31 | tightvncserver,geany,openbox-menu,\ | |||
|
32 | autotools-dev,htop,ca-certificates-java,\ | |||
|
33 | icedtea-netx,openjdk-11-jdk,\ | |||
|
34 | openjdk-11-jre,openjdk-11-jre-headless,\ | |||
|
35 | jed,nmap,terminator,libboost-all-dev" | |||
|
36 | #x11proto-randr-dev,lxrandr,\ | |||
|
37 | #APT_INCLUDES_LATE="jed,\ | |||
|
38 | #" | |||
|
39 | #---------------------- | |||
|
40 | RPI_MODEL=3 | |||
|
41 | RELEASE="bullseye" | |||
|
42 | RELEASE_ARCH="armhf" | |||
|
43 | SET_ARCH=32 | |||
|
44 | HOSTNAME="raspife3" | |||
|
45 | PASSWORD="AChanger1$" | |||
|
46 | USER_PASSWORD="AChanger1$" | |||
|
47 | DEFLOCAL="fr_FR.UTF-8" | |||
|
48 | TIMEZONE="Europe/Paris" | |||
|
49 | EXPANDROOT=false | |||
|
50 | ENABLE_QEMU=false | |||
|
51 | #----------------------- | |||
|
52 | XKB_MODEL="pc105" | |||
|
53 | XKB_LAYOUT="fr" | |||
|
54 | XKB_VARIANT="latin9" | |||
|
55 | XKB_OPTIONS="" | |||
|
56 | #------------------------ | |||
|
57 | ENABLE_DHCP=true | |||
|
58 | #------------------------ | |||
|
59 | ENABLE_CONSOLE=false | |||
|
60 | ENABLE_BLUETOOTH=false | |||
|
61 | ENABLE_I2C=true | |||
|
62 | ENABLE_SPI=true | |||
|
63 | ENABLE_IPV6=true | |||
|
64 | ENABLE_SSHD=true | |||
|
65 | ENABLE_NONFREE=true | |||
|
66 | ENABLE_WIRELESS=true | |||
|
67 | ENABLE_RSYSLOG=true | |||
|
68 | ENABLE_SOUND=true | |||
|
69 | ENABLE_HWRANDOM=true | |||
|
70 | ENABLE_MINGPU=true | |||
|
71 | ENABLE_DBUS=true | |||
|
72 | ENABLE_XORG=true | |||
|
73 | ENABLE_WM="openbox" | |||
|
74 | ENABLE_SYSVINIT=true | |||
|
75 | #------------------------ | |||
|
76 | ENABLE_MINBASE=false | |||
|
77 | ENABLE_REDUCE=false | |||
|
78 | ENABLE_UBOOT=false | |||
|
79 | ENABLE_FBTURBO=false | |||
|
80 | ENABLE_VIDEOCORE=true | |||
|
81 | ENABLE_IPTABLES=false | |||
|
82 | ENABLE_USER=true | |||
|
83 | USER_NAME=ens-ife | |||
|
84 | ENABLE_ROOT=false | |||
|
85 | ENABLE_HARDNET=true | |||
|
86 | ENABLE_INITRAMFS=true | |||
|
87 | ENABLE_IFNAMES=true | |||
|
88 | #DISABLE_UNDERVOLT_WARNINGS= | |||
|
89 | #------------------------ | |||
|
90 | SSH_ENABLE_ROOT=false | |||
|
91 | SSH_LIMIT_USERS=false | |||
|
92 | SSH_ROOT_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
93 | SSH_USER_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
94 | #------------------------ | |||
|
95 | BUILD_KERNEL=true | |||
|
96 | KERNEL_BRANCH=rpi-5.4.y | |||
|
97 | KERNEL_REDUCE=false | |||
|
98 | KERNEL_HEADERS=true | |||
|
99 | KERNEL_REMOVESRC=true | |||
|
100 | KERNELSRC_CLEAN=true | |||
|
101 | KERNELSRC_CONFIG=true | |||
|
102 | #KERNEL_DEFCONFIG=bcm2835_defconfig | |||
|
103 | #KERNEL_BIN_IMAGE=Image | |||
|
104 | #KERNEL_IMAGE=kernel7.img | |||
|
105 | KERNEL_CCACHE=true | |||
|
106 | #------------------------ | |||
|
107 | REDUCE_APT=false | |||
|
108 | REDUCE_DOC=true | |||
|
109 | REDUCE_MAN=true | |||
|
110 | REDUCE_HWDB=false | |||
|
111 | REDUCE_BASH=false | |||
|
112 | REDUCE_SSHD=false | |||
|
113 | REDUCE_LOCALE=false | |||
|
114 | #------------------------- | |||
|
115 | ENABLE_CRYPTFS=false | |||
|
116 | #------------------------- | |||
|
117 | BASEDIR=/storage/RpiGenImage/Images/${RELEASE} | |||
|
118 | #BASEDIR=/media/*******/*********/Nano-Ordinateurs/RaspberryPi/RpiGenImage/Images/${RELEASE} | |||
|
119 | DATE=`date +%Y-%m-%d` | |||
|
120 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
121 | ||||
|
122 |
@@ -0,0 +1,100 | |||||
|
1 | ||||
|
2 | # Configuration file raspi3 Buster IFÉ 2017/11/01 | |||
|
3 | ||||
|
4 | # | |||
|
5 | APT_SERVER=debian.mirrors.ovh.net | |||
|
6 | APT_INCLUDES="" | |||
|
7 | APT_INCLUDES_LATE="gnupg,firmware-linux-nonfree,firmware-linux,dh-autoreconf,\ | |||
|
8 | gettext,build-essential,git,cmake,libjson-c-dev,unzip,usbutils,\ | |||
|
9 | bison,libboost-all-dev,automake,autoconf,autogen,libtool,libtool-bin,\ | |||
|
10 | pkg-config,checkinstall,menulibre,libnotify-bin,pandoc,\ | |||
|
11 | python3,python3-dev,python3-pypandoc,python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
12 | python3-geopy,python3-pip,\ | |||
|
13 | python,python-dev,python-pypandoc,python-scipy,python-tk,python-pandocfilters,\ | |||
|
14 | python-geopy,python-pip,python-tk,pandoc,\ | |||
|
15 | python-configobj,python-cheetah,python-imaging,python-serial,python-usb,\ | |||
|
16 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools,python-smbus,policykit-1,\ | |||
|
17 | pmount,ntpdate,ntp,rsync,\ | |||
|
18 | texlive,texlive-xetex,nginx-extras,ffmpeg,wicd,wicd-gtk,console-data,keyboard-configuration,\ | |||
|
19 | libqtwebkit-dev,libqt5webkit5-dev,\ | |||
|
20 | libudev-dev,libzzip-dev,zlib1g-dev,libcanberra-gtk-module,libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
21 | nmap,libltdl-dev,dbus-user-session,debian-archive-keyring,\ | |||
|
22 | xutils-dev,lxsession,openbox-lxde-session,lxde,x11proto-randr-dev,lxrandr,\ | |||
|
23 | tightvncserver,geany,geany-plugin-py,firefox-esr,firefox-esr-l10n-fr,jed,terminator,automake" | |||
|
24 | #ca-certificates-java,icedtea-plugin,icedtea-netx,\ | |||
|
25 | #openjdk-8-jdk,openjdk-8-jre,openjdk-8-jre-headless,\ | |||
|
26 | #openjdk-9-jdk,openjdk-9-jre,openjdk-9-jre-headless" | |||
|
27 | #---------------------- | |||
|
28 | RPI_MODEL=3 | |||
|
29 | RELEASE="buster" | |||
|
30 | RELEASE_ARCH="armhf" | |||
|
31 | HOSTNAME="raspife3" | |||
|
32 | PASSWORD="***********" | |||
|
33 | USER_PASSWORD="*************" | |||
|
34 | DEFLOCAL="fr_FR.UTF-8" | |||
|
35 | TIMEZONE="Europe/Paris" | |||
|
36 | EXPANDROOT=false | |||
|
37 | #----------------------- | |||
|
38 | XKB_MODEL="pc105" | |||
|
39 | XKB_LAYOUT="fr" | |||
|
40 | XKB_VARIANT="latin9" | |||
|
41 | XKB_OPTIONS="" | |||
|
42 | #------------------------ | |||
|
43 | ENABLE_DHCP=true | |||
|
44 | #------------------------ | |||
|
45 | ENABLE_CONSOLE=false | |||
|
46 | ENABLE_I2C=true | |||
|
47 | ENABLE_SPI=true | |||
|
48 | ENABLE_IPV6=true | |||
|
49 | ENABLE_SSHD=true | |||
|
50 | ENABLE_NONFREE=true | |||
|
51 | ENABLE_WIRELESS=true | |||
|
52 | ENABLE_RSYSLOG=true | |||
|
53 | ENABLE_SOUND=true | |||
|
54 | ENABLE_HWRANDOM=true | |||
|
55 | ENABLE_MINGPU=true | |||
|
56 | ENABLE_DBUS=true | |||
|
57 | ENABLE_XORG=true | |||
|
58 | ENABLE_WM="lxdm" | |||
|
59 | #------------------------ | |||
|
60 | ENABLE_MINBASE=false | |||
|
61 | ENABLE_REDUCE=false | |||
|
62 | ENABLE_UBOOT=false | |||
|
63 | ENABLE_FBTURBO=true | |||
|
64 | ENABLE_IPTABLES=false | |||
|
65 | ENABLE_USER=true | |||
|
66 | USER_NAME=ens-ife | |||
|
67 | ENABLE_ROOT=true | |||
|
68 | ENABLE_HARDNET=true | |||
|
69 | ENABLE_INITRAMFS=true | |||
|
70 | ENABLE_IFNAMES=true | |||
|
71 | #------------------------ | |||
|
72 | ENABLE_ROOT_SSH=false | |||
|
73 | SSH_LIMIT_USERS=false | |||
|
74 | SSH_ROOT_PUB_KEY="/home/*****/.ssh/authorized_keys" | |||
|
75 | SSH_USER_PUB_KEY="/home/*****/.ssh/authorized_keys" | |||
|
76 | #------------------------ | |||
|
77 | BUILD_KERNEL=true | |||
|
78 | KERNEL_BRANCH=rpi-4.13.y | |||
|
79 | KERNEL_REDUCE=false | |||
|
80 | KERNEL_HEADERS=true | |||
|
81 | KERNEL_REMOVESRC=true | |||
|
82 | KERNELSRC_CLEAN=true | |||
|
83 | KERNELSRC_CONFIG=true | |||
|
84 | #------------------------ | |||
|
85 | REDUCE_APT=false | |||
|
86 | REDUCE_DOC=true | |||
|
87 | REDUCE_MAN=false | |||
|
88 | REDUCE_HWDB=true | |||
|
89 | REDUCE_BASH=false | |||
|
90 | REDUCE_SSHD=false | |||
|
91 | REDUCE_LOCALE=false | |||
|
92 | #------------------------- | |||
|
93 | ENABLE_CRYPTFS=false | |||
|
94 | #------------------------- | |||
|
95 | BASEDIR=/data/RpiGenImage/Images/${RELEASE} | |||
|
96 | #BASEDIR=/media/*******/*********/Nano-Ordinateurs/RaspberryPi/RpiGenImage/Images/${RELEASE} | |||
|
97 | DATE=`date +%Y-%m-%d` | |||
|
98 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
99 | ||||
|
100 |
@@ -0,0 +1,106 | |||||
|
1 | # Configuration file raspi3 Buster IFÉ 2017/11/01 | |||
|
2 | # | |||
|
3 | APT_SERVER=debian.mirrors.ovh.net | |||
|
4 | APT_INCLUDES="" | |||
|
5 | APT_INCLUDES_LATE="" | |||
|
6 | APT_INCLUDES_LATE="gnupg,firmware-linux-nonfree,firmware-linux,dh-autoreconf,\ | |||
|
7 | gettext,build-essential,git,cmake,libjson-c-dev,unzip,usbutils,\ | |||
|
8 | bison,libboost-all-dev,automake,autoconf,autogen,libtool,libtool-bin,\ | |||
|
9 | pkg-config,checkinstall,menulibre,libnotify-bin,pandoc,\ | |||
|
10 | python3,python3-dev,python3-pypandoc,python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
11 | python3-geopy,python3-pip,\ | |||
|
12 | python,python-dev,python-pypandoc,python-scipy,python-tk,python-pandocfilters,\ | |||
|
13 | python-geopy,python-pip,python-tk,pandoc,\ | |||
|
14 | python-configobj,python-cheetah,python-imaging,python-serial,python-usb,\ | |||
|
15 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools,python-smbus,policykit-1,\ | |||
|
16 | pmount,ntpdate,ntp,rsync,\ | |||
|
17 | texlive,texlive-xetex,nginx-extras,ffmpeg,wicd,wicd-gtk,console-data,keyboard-configuration,\ | |||
|
18 | libqtwebkit-dev,libqt5webkit5-dev,\ | |||
|
19 | libudev-dev,libzzip-dev,zlib1g-dev,libcanberra-gtk-module,libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
20 | nmap,libltdl-dev,dbus-user-session,debian-archive-keyring,\ | |||
|
21 | xutils-dev,lxsession,openbox-lxde-session,lxde,x11proto-randr-dev,lxrandr,\ | |||
|
22 | tightvncserver,geany,geany-plugin-py,firefox-esr,firefox-esr-l10n-fr,jed" | |||
|
23 | #ca-certificates-java,icedtea-plugin,icedtea-netx,\ | |||
|
24 | #openjdk-8-jdk,openjdk-8-jre,openjdk-8-jre-headless,\ | |||
|
25 | #openjdk-9-jdk,openjdk-9-jre,openjdk-9-jre-headless" | |||
|
26 | #---------------------- | |||
|
27 | RPI_MODEL=3 | |||
|
28 | RELEASE=buster | |||
|
29 | RELEASE_ARCH="armhf" | |||
|
30 | HOSTNAME="raspife3" | |||
|
31 | PASSWORD="AChanger1$" | |||
|
32 | USER_PASSWORD="AChanger1$" | |||
|
33 | DEFLOCAL="fr_FR.UTF-8" | |||
|
34 | TIMEZONE="Europe/Paris" | |||
|
35 | EXPANDROOT=false | |||
|
36 | #----------------------- | |||
|
37 | XKB_MODEL="pc105" | |||
|
38 | XKB_LAYOUT="fr" | |||
|
39 | XKB_VARIANT="latin9" | |||
|
40 | XKB_OPTIONS="" | |||
|
41 | #------------------------ | |||
|
42 | ENABLE_DHCP=true | |||
|
43 | #------------------------ | |||
|
44 | ENABLE_CONSOLE=false | |||
|
45 | ENABLE_I2C=true | |||
|
46 | ENABLE_SPI=true | |||
|
47 | ENABLE_IPV6=true | |||
|
48 | ENABLE_SSHD=true | |||
|
49 | ENABLE_NONFREE=true | |||
|
50 | ENABLE_WIRELESS=true | |||
|
51 | ENABLE_RSYSLOG=true | |||
|
52 | ENABLE_SOUND=true | |||
|
53 | ENABLE_HWRANDOM=true | |||
|
54 | ENABLE_MINGPU=true | |||
|
55 | ENABLE_DBUS=true | |||
|
56 | ENABLE_XORG=true | |||
|
57 | ENABLE_WM="lxdm" | |||
|
58 | #------------------------ | |||
|
59 | ENABLE_MINBASE=false | |||
|
60 | ENABLE_REDUCE=false | |||
|
61 | ENABLE_UBOOT=false | |||
|
62 | ENABLE_FBTURBO=true | |||
|
63 | ENABLE_IPTABLES=false | |||
|
64 | ENABLE_USER=true | |||
|
65 | USER_NAME=ens-ife | |||
|
66 | ENABLE_ROOT=true | |||
|
67 | ENABLE_HARDNET=true | |||
|
68 | ENABLE_INITRAMFS=true | |||
|
69 | ENABLE_IFNAMES=true | |||
|
70 | #------------------------ | |||
|
71 | ENABLE_ROOT_SSH=false | |||
|
72 | SSH_LIMIT_USERS=false | |||
|
73 | SSH_ROOT_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
74 | SSH_USER_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
75 | #------------------------ | |||
|
76 | BUILD_KERNEL=true | |||
|
77 | KERNEL_ARCH=arm64 | |||
|
78 | RELEASE_ARCH=arm64 | |||
|
79 | CROSS_COMPILE=aarch64-linux-gnu- | |||
|
80 | QEMU_BINARY=/usr/bin/qemu-aarch64-static | |||
|
81 | KERNEL_DEFCONFIG=bcmrpi3_defconfig | |||
|
82 | KERNEL_BIN_IMAGE=Image | |||
|
83 | KERNEL_IMAGE="kernel10.img" | |||
|
84 | KERNEL_BRANCH=rpi-4.13.y | |||
|
85 | KERNEL_REDUCE=false | |||
|
86 | KERNEL_HEADERS=true | |||
|
87 | KERNEL_REMOVESRC=true | |||
|
88 | KERNELSRC_CLEAN=true | |||
|
89 | KERNELSRC_CONFIG=true | |||
|
90 | #------------------------ | |||
|
91 | REDUCE_APT=false | |||
|
92 | REDUCE_DOC=true | |||
|
93 | REDUCE_MAN=false | |||
|
94 | REDUCE_HWDB=true | |||
|
95 | REDUCE_BASH=false | |||
|
96 | REDUCE_SSHD=false | |||
|
97 | REDUCE_LOCALE=false | |||
|
98 | #------------------------- | |||
|
99 | ENABLE_CRYPTFS=false | |||
|
100 | #------------------------- | |||
|
101 | BASEDIR=/data/RpiGenImage/Images/${RELEASE} | |||
|
102 | #BASEDIR=/media/vidal/ExternGV/Nano-Ordinateurs/RaspberryPi/RpiGenImage/Images/${RELEASE} | |||
|
103 | DATE=`date +%Y-%m-%d` | |||
|
104 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
105 | ||||
|
106 |
@@ -0,0 +1,4 | |||||
|
1 | # Configuration template file used by rpi23-gen-image.sh | |||
|
2 | RPI_MODEL=3 | |||
|
3 | RELEASE=jessie | |||
|
4 | BUILD_KERNEL=true |
@@ -0,0 +1,92 | |||||
|
1 | ||||
|
2 | # Configuration file raspi3 Stretch IFÉ 2017/07/26 | |||
|
3 | # | |||
|
4 | APT_SERVER=ftp.fr.debian.org | |||
|
5 | APT_INCLUDES="gnupg,gnupg2,firmware-linux-nonfree,firmware-linux,dh-autoreconf,\ | |||
|
6 | gettext,build-essential,git,cmake,libjson-c-dev,unzip,usbutils,\ | |||
|
7 | bison,libboost-all-dev,automake,autoconf,autogen,libtool,libtool-bin,\ | |||
|
8 | pkg-config,checkinstall,menulibre,libnotify-bin,pandoc,\ | |||
|
9 | python3,python3-dev,python3-pypandoc,python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
10 | python,python-dev,python-pypandoc,python-scipy,python-tk,python-pandocfilters,\ | |||
|
11 | python3-geopy,python3-pip,\ | |||
|
12 | python-geopy,python-pip,\ | |||
|
13 | python-configobj,python-cheetah,python-imaging,python-serial,python-usb,\ | |||
|
14 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,jed,i2c-tools,python-smbus,policykit-1,\ | |||
|
15 | pmount,ntpdate,\ | |||
|
16 | texlive,texlive-xetex,nginx-extras,ffmpeg,wicd,wicd-gtk,console-data,keyboard-configuration,\ | |||
|
17 | icedtea-8-plugin,openjdk-8-jdk,openjdk-8-jre,openjdk-8-jre-headless,libqtwebkit-dev,libqt5webkit5-dev,\ | |||
|
18 | libudev-dev,libzzip-dev,zlib1g-dev,libcanberra-gtk-module,libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
19 | nmap,libltdl-dev,dbus-user-session,debian-archive-keyring,\ | |||
|
20 | xutils-dev,lxsession,openbox-lxde-session,lxde,x11proto-randr-dev,lxrandr,\ | |||
|
21 | tightvncserver,geany,geany-plugin-py,geany-plugin-markdown,firefox-esr,firefox-esr-l10n-fr" | |||
|
22 | #---------------------- | |||
|
23 | RPI_MODEL=3 | |||
|
24 | RELEASE="stretch" | |||
|
25 | HOSTNAME="raspife3" | |||
|
26 | PASSWORD="**************" | |||
|
27 | USER_PASSWORD="*************** | |||
|
28 | DEFLOCAL="fr_FR.UTF-8" | |||
|
29 | TIMEZONE="Europe/Paris" | |||
|
30 | EXPANDROOT=false | |||
|
31 | #----------------------- | |||
|
32 | XKB_MODEL="pc105" | |||
|
33 | XKB_LAYOUT="fr" | |||
|
34 | XKB_VARIANT="latin9" | |||
|
35 | XKB_OPTIONS="" | |||
|
36 | #------------------------ | |||
|
37 | ENABLE_DHCP=true | |||
|
38 | #------------------------ | |||
|
39 | ENABLE_CONSOLE=false | |||
|
40 | ENABLE_I2C=true | |||
|
41 | ENABLE_SPI=true | |||
|
42 | ENABLE_IPV6=true | |||
|
43 | ENABLE_SSHD=true | |||
|
44 | ENABLE_NONFREE=true | |||
|
45 | ENABLE_WIRELESS=true | |||
|
46 | ENABLE_RSYSLOG=true | |||
|
47 | ENABLE_SOUND=true | |||
|
48 | ENABLE_HWRANDOM=true | |||
|
49 | ENABLE_MINGPU=true | |||
|
50 | ENABLE_DBUS=true | |||
|
51 | ENABLE_XORG=true | |||
|
52 | ENABLE_WM="lxdm" | |||
|
53 | #------------------------ | |||
|
54 | ENABLE_MINBASE=false | |||
|
55 | ENABLE_REDUCE=false | |||
|
56 | ENABLE_UBOOT=false | |||
|
57 | ENABLE_FBTURBO=true | |||
|
58 | ENABLE_IPTABLES=false | |||
|
59 | ENABLE_USER=true | |||
|
60 | USER_NAME=ens-ife | |||
|
61 | ENABLE_ROOT=true | |||
|
62 | ENABLE_HARDNET=true | |||
|
63 | ENABLE_INITRAMFS=true | |||
|
64 | ENABLE_IFNAMES=true | |||
|
65 | #------------------------ | |||
|
66 | ENABLE_ROOT_SSH=false | |||
|
67 | SSH_LIMIT_USERS=fal | |||
|
68 | SSH_ROOT_PUB_KEY="/home/*******/.ssh/authorized_keys" | |||
|
69 | SSH_USER_PUB_KEY="/home/*******/.ssh/authorized_keys" | |||
|
70 | #------------------------ | |||
|
71 | BUILD_KERNEL=true | |||
|
72 | KERNEL_REDUCE=false | |||
|
73 | KERNEL_HEADERS=true | |||
|
74 | KERNEL_REMOVESRC=true | |||
|
75 | KERNELSRC_CLEAN=true | |||
|
76 | KERNELSRC_CONFIG=true | |||
|
77 | #------------------------ | |||
|
78 | REDUCE_APT=false | |||
|
79 | REDUCE_DOC=true | |||
|
80 | REDUCE_MAN=false | |||
|
81 | REDUCE_HWDB=true | |||
|
82 | REDUCE_BASH=false | |||
|
83 | REDUCE_SSHD=false | |||
|
84 | REDUCE_LOCALE=false | |||
|
85 | #------------------------- | |||
|
86 | ENABLE_CRYPTFS=false | |||
|
87 | #------------------------- | |||
|
88 | BASEDIR=/data/RpiGenImage/Images/${RELEASE} | |||
|
89 | DATE=`date +%Y-%m-%d` | |||
|
90 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE} | |||
|
91 | ||||
|
92 |
@@ -0,0 +1,91 | |||||
|
1 | ||||
|
2 | # Configuration file raspi3 Stretch Weewx IFÉ 2017/07/26 | |||
|
3 | # | |||
|
4 | APT_SERVER=ftp.fr.debian.org | |||
|
5 | APT_INCLUDES="debian-archive-keyring,debian-keyring,automake,autoconf,autogen,gawk,gnupg,gnupg2,\ | |||
|
6 | build-essential,git,cmake,libjson-c-dev,unzip,\ | |||
|
7 | bison,libboost-all-dev,libtool,libtool-bin,pkg-config,checkinstall,libnotify-bin,pandoc,\ | |||
|
8 | python3,python3-dev,python,python-dev,python-configobj,python-cheetah,python-mysqldb\ | |||
|
9 | python-imaging,python-serial,python-usb,python-tk,python3-tk,python3-scipy,\ | |||
|
10 | python-pypandoc,python3-pypandoc,python-pandocfilters,python3-pandocfilters,\ | |||
|
11 | python-geopy,python3-geopy,python-pip,python3-pip,python-smbus,\ | |||
|
12 | libudev-dev,libzzip-dev,zlib1g-dev,libnss-myhostname,libpng16-16,nmap,\ | |||
|
13 | libltdl-dev,usbutils,pmount,ntpdate,texlive,texlive-xetex,nginx-extras,policykit-1,\ | |||
|
14 | openjdk-8-jdk-headless,openjdk-8-jre-headless,\ | |||
|
15 | pcre2-utils,libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools" | |||
|
16 | #---------------------- | |||
|
17 | RPI_MODEL=3 | |||
|
18 | RELEASE="stretch" | |||
|
19 | HOSTNAME="raspwife3" | |||
|
20 | PASSWORD="************" | |||
|
21 | USER_PASSWORD="************" | |||
|
22 | ||||
|
23 | DEFLOCAL="fr_FR.UTF-8" | |||
|
24 | TIMEZONE="Europe/Paris" | |||
|
25 | EXPANDROOT=false | |||
|
26 | #----------------------- | |||
|
27 | XKB_MODEL="pc105" | |||
|
28 | XKB_LAYOUT="fr" | |||
|
29 | XKB_VARIANT="latin9" | |||
|
30 | XKB_OPTIONS="" | |||
|
31 | #------------------------ | |||
|
32 | ENABLE_DHCP=false | |||
|
33 | NET_ADDRESS="192.168.***.***/24" | |||
|
34 | NET_GATEWAY="192.168.***.1" | |||
|
35 | NET_DNS_1="192.168.***.1" | |||
|
36 | NET_DNS_2="8.8.8.8" | |||
|
37 | #------------------------ | |||
|
38 | ENABLE_CONSOLE=false | |||
|
39 | ENABLE_I2C=true | |||
|
40 | ENABLE_SPI=true | |||
|
41 | ENABLE_IPV6=true | |||
|
42 | ENABLE_SSHD=true | |||
|
43 | ENABLE_NONFREE=true | |||
|
44 | ENABLE_WIRELESS=true | |||
|
45 | ENABLE_RSYSLOG=true | |||
|
46 | ENABLE_SOUND=true | |||
|
47 | ENABLE_HWRANDOM=true | |||
|
48 | ENABLE_MINGPU=true | |||
|
49 | ENABLE_DBUS=true | |||
|
50 | ENABLE_XORG=false | |||
|
51 | ENABLE_WM="" | |||
|
52 | #------------------------ | |||
|
53 | ENABLE_MINBASE=false | |||
|
54 | ENABLE_REDUCE=false | |||
|
55 | ENABLE_UBOOT=false | |||
|
56 | ENABLE_FBTURBO=false | |||
|
57 | ENABLE_IPTABLES=false | |||
|
58 | ENABLE_USER=true | |||
|
59 | USER_NAME=ens-ife | |||
|
60 | ENABLE_ROOT=true | |||
|
61 | ENABLE_HARDNET=true | |||
|
62 | ENABLE_INITRAMFS=true | |||
|
63 | ENABLE_IFNAMES=true | |||
|
64 | #------------------------ | |||
|
65 | ENABLE_ROOT_SSH=false | |||
|
66 | SSH_LIMIT_USERS=false | |||
|
67 | SSH_ROOT_PUB_KEY="/home/*******/.ssh/authorized_keys" | |||
|
68 | SSH_USER_PUB_KEY="/home/*******/.ssh/authorized_keys" | |||
|
69 | #------------------------ | |||
|
70 | BUILD_KERNEL=true | |||
|
71 | KERNEL_REDUCE=false | |||
|
72 | KERNEL_HEADERS=true | |||
|
73 | KERNEL_REMOVESRC=true | |||
|
74 | KERNELSRC_CLEAN=true | |||
|
75 | KERNELSRC_CONFIG=true | |||
|
76 | #------------------------ | |||
|
77 | REDUCE_APT=false | |||
|
78 | REDUCE_DOC=true | |||
|
79 | REDUCE_MAN=false | |||
|
80 | REDUCE_HWDB=true | |||
|
81 | REDUCE_BASH=false | |||
|
82 | REDUCE_SSHD=false | |||
|
83 | REDUCE_LOCALE=false | |||
|
84 | #------------------------- | |||
|
85 | ENABLE_CRYPTFS=false | |||
|
86 | #------------------------- | |||
|
87 | BASEDIR=/data/RpiGenImage/Images/${RELEASE} | |||
|
88 | DATE=`date +%Y-%m-%d` | |||
|
89 | IMAGE_NAME=${BASEDIR}/${DATE}-rpiw${RPI_MODEL}-${RELEASE} | |||
|
90 | ||||
|
91 |
@@ -0,0 +1,122 | |||||
|
1 | # Configuration file raspi3 buster IFÉ 2020/02/04 | |||
|
2 | # | |||
|
3 | APT_SERVER=debian.mirrors.ovh.net | |||
|
4 | #APT_SERVER=debian.proxad.net | |||
|
5 | APT_INCLUDES="gawk,gnupg,firmware-linux,\ | |||
|
6 | firmware-linux-nonfree,firmware-misc-nonfree,\ | |||
|
7 | firmware-realtek,firmware-brcm80211,dh-autoreconf,\ | |||
|
8 | gettext,build-essential,git,systemd-sysv,bc,\ | |||
|
9 | cmake,libjson-c-dev,unzip,usbutils,bison,\ | |||
|
10 | automake,autoconf,autogen,\ | |||
|
11 | libtool,libtool-bin,libltdl-dev,pkg-config,\ | |||
|
12 | menulibre,libnotify-bin,pandoc,pm-utils,\ | |||
|
13 | acpi-support,python3,python3-dev,python3-pypandoc,\ | |||
|
14 | python3-scipy,python3-tk,python3-pandocfilters,\ | |||
|
15 | python3-geopy,python3-pip,python,python-dev,\ | |||
|
16 | python-tk,python-pip,\ | |||
|
17 | python-tk,pandoc,python-configobj,python-cheetah,\ | |||
|
18 | python-pil,python-serial,python-usb,pcre2-utils,\ | |||
|
19 | libpcre++-dev,libpcre2-dev,libjpeg-dev,i2c-tools,\ | |||
|
20 | python3-smbus,policykit-1,pmount,ntpdate,ntp,\ | |||
|
21 | rsync,gnome-backgrounds,mate-backgrounds,texlive,\ | |||
|
22 | texlive-xetex,nginx-extras,ffmpeg,network-manager,\ | |||
|
23 | console-data,keyboard-configuration,\ | |||
|
24 | libqt5webkit5-dev,libudev-dev,gfortran-8,\ | |||
|
25 | libgfortran-8-dev,\ | |||
|
26 | libzzip-dev,zlib1g-dev,libcanberra-gtk-module,\ | |||
|
27 | libnss-myhostname,libfreetype6-dev,libpng16-16,\ | |||
|
28 | libffi-dev,libltdl-dev,dbus-user-session,\ | |||
|
29 | debian-archive-keyring,curl,wget,mousepad,\ | |||
|
30 | xutils-dev,\ | |||
|
31 | tightvncserver,geany,openbox-menu,\ | |||
|
32 | autotools-dev,htop,ca-certificates-java,\ | |||
|
33 | icedtea-netx,openjdk-11-jdk,\ | |||
|
34 | openjdk-11-jre,openjdk-11-jre-headless,\ | |||
|
35 | jed,nmap,terminator,libboost-all-dev" | |||
|
36 | #x11proto-randr-dev,lxrandr,\ | |||
|
37 | #APT_INCLUDES_LATE="jed,\ | |||
|
38 | #" | |||
|
39 | #---------------------- | |||
|
40 | RPI_MODEL=4 | |||
|
41 | RELEASE="buster" | |||
|
42 | RELEASE_ARCH="arm64" | |||
|
43 | SET_ARCH=32 | |||
|
44 | HOSTNAME="raspife4" | |||
|
45 | PASSWORD="AChanger1$" | |||
|
46 | USER_PASSWORD="AChanger1$" | |||
|
47 | DEFLOCAL="fr_FR.UTF-8" | |||
|
48 | TIMEZONE="Europe/Paris" | |||
|
49 | EXPANDROOT=false | |||
|
50 | ENABLE_QEMU=false | |||
|
51 | #----------------------- | |||
|
52 | XKB_MODEL="pc105" | |||
|
53 | XKB_LAYOUT="fr" | |||
|
54 | XKB_VARIANT="latin9" | |||
|
55 | XKB_OPTIONS="" | |||
|
56 | #------------------------ | |||
|
57 | ENABLE_DHCP=true | |||
|
58 | #------------------------ | |||
|
59 | ENABLE_CONSOLE=false | |||
|
60 | ENABLE_BLUETOOTH=false | |||
|
61 | ENABLE_I2C=true | |||
|
62 | ENABLE_SPI=true | |||
|
63 | ENABLE_IPV6=true | |||
|
64 | ENABLE_SSHD=true | |||
|
65 | ENABLE_NONFREE=true | |||
|
66 | ENABLE_WIRELESS=true | |||
|
67 | ENABLE_RSYSLOG=true | |||
|
68 | ENABLE_SOUND=true | |||
|
69 | ENABLE_HWRANDOM=true | |||
|
70 | ENABLE_MINGPU=true | |||
|
71 | ENABLE_DBUS=true | |||
|
72 | ENABLE_XORG=true | |||
|
73 | ENABLE_WM="openbox" | |||
|
74 | ENABLE_SYSVINIT=true | |||
|
75 | #------------------------ | |||
|
76 | ENABLE_MINBASE=false | |||
|
77 | ENABLE_REDUCE=false | |||
|
78 | ENABLE_UBOOT=false | |||
|
79 | ENABLE_FBTURBO=false | |||
|
80 | ENABLE_VIDEOCORE=true | |||
|
81 | ENABLE_IPTABLES=false | |||
|
82 | ENABLE_USER=true | |||
|
83 | USER_NAME=ens-ife | |||
|
84 | ENABLE_ROOT=false | |||
|
85 | ENABLE_HARDNET=true | |||
|
86 | ENABLE_INITRAMFS=true | |||
|
87 | ENABLE_IFNAMES=true | |||
|
88 | #DISABLE_UNDERVOLT_WARNINGS= | |||
|
89 | #------------------------ | |||
|
90 | SSH_ENABLE_ROOT=false | |||
|
91 | SSH_LIMIT_USERS=false | |||
|
92 | SSH_ROOT_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
93 | SSH_USER_PUB_KEY="/home/vidal/.ssh/authorized_keys" | |||
|
94 | #------------------------ | |||
|
95 | BUILD_KERNEL=true | |||
|
96 | KERNEL_BRANCH=rpi-4.19.y | |||
|
97 | KERNEL_REDUCE=false | |||
|
98 | KERNEL_HEADERS=true | |||
|
99 | KERNEL_REMOVESRC=true | |||
|
100 | KERNELSRC_CLEAN=true | |||
|
101 | KERNELSRC_CONFIG=true | |||
|
102 | #KERNEL_DEFCONFIG=bcm2835_defconfig | |||
|
103 | #KERNEL_BIN_IMAGE=Image | |||
|
104 | #KERNEL_IMAGE=kernel7.img | |||
|
105 | KERNEL_CCACHE=true | |||
|
106 | #------------------------ | |||
|
107 | REDUCE_APT=false | |||
|
108 | REDUCE_DOC=true | |||
|
109 | REDUCE_MAN=true | |||
|
110 | REDUCE_HWDB=false | |||
|
111 | REDUCE_BASH=false | |||
|
112 | REDUCE_SSHD=false | |||
|
113 | REDUCE_LOCALE=false | |||
|
114 | #------------------------- | |||
|
115 | ENABLE_CRYPTFS=false | |||
|
116 | #------------------------- | |||
|
117 | BASEDIR=/storage/RpiGenImage/Images/${RELEASE} | |||
|
118 | #BASEDIR=/media/*******/*********/Nano-Ordinateurs/RaspberryPi/RpiGenImage/Images/${RELEASE} | |||
|
119 | DATE=`date +%Y-%m-%d` | |||
|
120 | IMAGE_NAME=${BASEDIR}/${DATE}-rpi${RPI_MODEL}-${RELEASE}-${SET_ARCH} | |||
|
121 | ||||
|
122 |
@@ -1,6 +1,6 | |||||
1 | images |
|
1 | images | |
2 | custom.d |
|
2 | custom.d | |
3 | packages |
|
|||
4 | *.swp |
|
3 | *.swp | |
5 | *.bak |
|
4 | *.bak | |
6 | *.log |
|
5 | *.log | |
|
6 | *~ No newline at end of file |
@@ -1,6 +1,7 | |||||
1 | # rpi23-gen-image |
|
1 | # rpi23-gen-image | |
2 | ## Introduction |
|
2 | ## Introduction | |
3 | `rpi23-gen-image.sh` is an advanced Debian Linux bootstrapping shell script for generating Debian OS images for all Raspberry Pi computers. The script at this time supports the bootstrapping of the Debian (armhf/armel) releases `stretch` and `buster`. Raspberry Pi 0/1/2/3/4 images are generated for 32-bit mode only. Raspberry Pi 3 supports 64-bit images that can be generated using custom configuration parameters (```templates/rpi3-stretch-arm64-4.14.y```). |
|
3 | ||
|
4 | `rpi23-gen-image.sh` is an advanced Debian Linux bootstrapping shell script for generating Debian OS images for Raspberry Pi 2 (RPi2), Raspberry Pi 3 (RPi3) and Raspberry Pi 4 (RPi4) computers. The script at this time supports the bootstrapping of the Debian (armhf) releases `jessie`, `stretch`, `buster` and 'bullseye'. Raspberry Pi 3 images are generated for 32-bit mode only. Raspberry Pi 3 and Raspberry Pi 4 64-bit images can be generated using custom configuration parameters (```templates/rpi3-stretch-arm64-4.11.y```). | |||
4 |
|
5 | |||
5 | ## Build dependencies |
|
6 | ## Build dependencies | |
6 | The following list of Debian packages must be installed on the build system because they are essentially required for the bootstrapping process. The script will check if all required packages are installed and missing packages will be installed automatically if confirmed by the user. |
|
7 | The following list of Debian packages must be installed on the build system because they are essentially required for the bootstrapping process. The script will check if all required packages are installed and missing packages will be installed automatically if confirmed by the user. | |
@@ -61,6 +62,7 A comma-separated list of additional packages to be installed by apt after boots | |||||
61 |
|
62 | |||
62 | #### General system settings: |
|
63 | #### General system settings: | |
63 | ##### `SET_ARCH`=32 |
|
64 | ##### `SET_ARCH`=32 | |
|
65 | ||||
64 | Set Architecture to default 32bit. If you want to compile 64-bit (RPI3/RPI3+/RPI4) set it to `64`. This option will set every needed cross-compiler or board specific option for a successful build. |
|
66 | Set Architecture to default 32bit. If you want to compile 64-bit (RPI3/RPI3+/RPI4) set it to `64`. This option will set every needed cross-compiler or board specific option for a successful build. | |
65 |
|
67 | |||
66 | ##### `RPI_MODEL`=2 |
|
68 | ##### `RPI_MODEL`=2 |
@@ -18,6 +18,13 if [ "$ENABLE_MINBASE" = true ] ; then | |||||
18 | VARIANT="--variant=minbase" |
|
18 | VARIANT="--variant=minbase" | |
19 | fi |
|
19 | fi | |
20 |
|
20 | |||
|
21 | ||||
|
22 | # Exclude packages if required by Debian release | |||
|
23 | if [ "$RELEASE" = "stretch" ] || [ "$RELEASE" = "buster" ] ; then | |||
|
24 | EXCLUDES="--exclude=init,systemd-sysv" | |||
|
25 | fi | |||
|
26 | ||||
|
27 | ||||
21 | # Base debootstrap (unpack only) |
|
28 | # Base debootstrap (unpack only) | |
22 | http_proxy=${APT_PROXY} debootstrap ${APT_EXCLUDES} --arch="${RELEASE_ARCH}" --foreign ${VARIANT} --components="${COMPONENTS}" --include="${APT_INCLUDES}" "${RELEASE}" "${R}" "http://${APT_SERVER}/debian" |
|
29 | http_proxy=${APT_PROXY} debootstrap ${APT_EXCLUDES} --arch="${RELEASE_ARCH}" --foreign ${VARIANT} --components="${COMPONENTS}" --include="${APT_INCLUDES}" "${RELEASE}" "${R}" "http://${APT_SERVER}/debian" | |
23 |
|
30 |
@@ -11,8 +11,27 if [ -z "$APT_PROXY" ] ; then | |||||
11 | sed -i "s/\"\"/\"${APT_PROXY}\"/" "${ETC_DIR}/apt/apt.conf.d/10proxy" |
|
11 | sed -i "s/\"\"/\"${APT_PROXY}\"/" "${ETC_DIR}/apt/apt.conf.d/10proxy" | |
12 | fi |
|
12 | fi | |
13 |
|
13 | |||
14 | # Install APT sources.list |
|
14 | if [ "$BUILD_KERNEL" = false ] ; then | |
15 | install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list" |
|
15 | # Install APT pinning configuration for flash-kernel package | |
|
16 | install_readonly files/apt/flash-kernel "${ETC_DIR}/apt/preferences.d/flash-kernel" | |||
|
17 | ||||
|
18 | # Install APT sources.list | |||
|
19 | install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list" | |||
|
20 | echo "deb ${COLLABORA_URL} ${RELEASE} rpi2" >> "${ETC_DIR}/apt/sources.list" | |||
|
21 | ||||
|
22 | # Upgrade collabora package index and install collabora keyring | |||
|
23 | chroot_exec apt-get -qq -y update | |||
|
24 | # Removed --allow-unauthenticated as suggested after modification on _apt privileges | |||
|
25 | chroot_exec apt-get -qq -y install collabora-obs-archive-keyring | |||
|
26 | else # BUILD_KERNEL=true | |||
|
27 | # Install APT sources.list | |||
|
28 | install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list" | |||
|
29 | ||||
|
30 | # Use specified APT server and release | |||
|
31 | sed -i "s/\/ftp.debian.org\//\/${APT_SERVER}\//" "${ETC_DIR}/apt/sources.list" | |||
|
32 | sed -i "s/ jessie/ ${RELEASE}/" "${ETC_DIR}/apt/sources.list" | |||
|
33 | fi | |||
|
34 | ||||
16 |
|
35 | |||
17 | # Use specified APT server and release |
|
36 | # Use specified APT server and release | |
18 | sed -i "s/\/ftp.debian.org\//\/${APT_SERVER}\//" "${ETC_DIR}/apt/sources.list" |
|
37 | sed -i "s/\/ftp.debian.org\//\/${APT_SERVER}\//" "${ETC_DIR}/apt/sources.list" |
@@ -105,7 +105,7 if [ "$ENABLE_WIRELESS" = true ] ; then | |||||
105 | # Create temporary directory for firmware binary blob |
|
105 | # Create temporary directory for firmware binary blob | |
106 | temp_dir=$(as_nobody mktemp -d) |
|
106 | temp_dir=$(as_nobody mktemp -d) | |
107 |
|
107 | |||
108 | # Fetch firmware binary blob for RPI3B+ |
|
108 | # Fetch firmware binary blob for RPI3B+ or Pi4 | |
109 | if [ "$RPI_MODEL" = 3P ] || [ "$RPI_MODEL" = 4 ] ; then |
|
109 | if [ "$RPI_MODEL" = 3P ] || [ "$RPI_MODEL" = 4 ] ; then | |
110 | # Fetch firmware binary blob for RPi3P |
|
110 | # Fetch firmware binary blob for RPi3P | |
111 | as_nobody wget -q -O "${temp_dir}/brcmfmac43455-sdio.bin" "${WLAN_FIRMWARE_URL}/brcmfmac43455-sdio.bin" |
|
111 | as_nobody wget -q -O "${temp_dir}/brcmfmac43455-sdio.bin" "${WLAN_FIRMWARE_URL}/brcmfmac43455-sdio.bin" |
@@ -28,7 +28,13 if [ "$ENABLE_FBTURBO" = true ] ; then | |||||
28 | fi |
|
28 | fi | |
29 |
|
29 | |||
30 | # Install Xorg build dependencies |
|
30 | # Install Xorg build dependencies | |
31 | chroot_exec apt-get -q -y --no-install-recommends --allow-unauthenticated install xorg-dev xutils-dev x11proto-dri2-dev libltdl-dev libtool automake libdrm-dev |
|
31 | ||
|
32 | if [ "$RELEASE" = "jessie" ] || [ "$RELEASE" = "stretch" ] || [ "$RELEASE" = "buster" ] ; then | |||
|
33 | chroot_exec apt-get -q -y --no-install-recommends install xorg-dev xutils-dev x11proto-dri2-dev libltdl-dev libtool automake libdrm-dev | |||
|
34 | elif [ "$RELEASE" = "stretch" ] || [ "$RELEASE" = "buster" ] ; then | |||
|
35 | chroot_exec apt-get -q -y --no-install-recommends --allow-unauthenticated install xorg-dev xutils-dev x11proto-dri2-dev libltdl-dev libtool automake libdrm-dev | |||
|
36 | fi | |||
|
37 | ||||
32 |
|
38 | |||
33 | # Build and install fbturbo driver inside chroot |
|
39 | # Build and install fbturbo driver inside chroot | |
34 | chroot_exec /bin/bash -x <<'EOF' |
|
40 | chroot_exec /bin/bash -x <<'EOF' |
@@ -74,8 +74,14 chroot_install_cc() { | |||||
74 | # Install c/c++ build environment inside the chroot |
|
74 | # Install c/c++ build environment inside the chroot | |
75 | if [ -z "${COMPILER_PACKAGES}" ] ; then |
|
75 | if [ -z "${COMPILER_PACKAGES}" ] ; then | |
76 | COMPILER_PACKAGES=$(chroot_exec apt-get -s install g++ make bc | grep "^Inst " | awk -v ORS=" " '{ print $2 }') |
|
76 | COMPILER_PACKAGES=$(chroot_exec apt-get -s install g++ make bc | grep "^Inst " | awk -v ORS=" " '{ print $2 }') | |
77 | # Install COMPILER_PACKAGES in chroot - NEVER do "${COMPILER_PACKAGES}" -> breaks uboot |
|
77 | ||
78 | chroot_exec apt-get -q -y --allow-unauthenticated --no-install-recommends install ${COMPILER_PACKAGES} |
|
78 | ||
|
79 | if [ "$RELEASE" = "jessie" ] || [ "$RELEASE" = "stretch" ] || [ "$RELEASE" = "buster" ] ; then | |||
|
80 | chroot_exec apt-get -q -y --no-install-recommends install ${COMPILER_PACKAGES} | |||
|
81 | elif [ "$RELEASE" = "stretch" ] || [ "$RELEASE" = "buster" ] ; then | |||
|
82 | chroot_exec apt-get -q -y --allow-unauthenticated --no-install-recommends install ${COMPILER_PACKAGES} | |||
|
83 | fi | |||
|
84 | ||||
79 | fi |
|
85 | fi | |
80 | } |
|
86 | } | |
81 |
|
87 |
@@ -36,7 +36,7 fi | |||||
36 |
|
36 | |||
37 | # Introduce settings |
|
37 | # Introduce settings | |
38 | set -e |
|
38 | set -e | |
39 |
echo -n -e "\n#\n# RPi 0/1/2/3 |
|
39 | echo -n -e "\n#\n# RPi 0/1/2/3 Bootstrap Settings\n#\n" | |
40 | set -x |
|
40 | set -x | |
41 |
|
41 | |||
42 | # Raspberry Pi model configuration |
|
42 | # Raspberry Pi model configuration |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant