From 6a95bc6014f8477f5083ba89f9d9ecd3f96f5936 Mon Sep 17 00:00:00 2001 From: Daniel Tartavel Date: Sun, 31 Mar 2019 13:42:57 +0200 Subject: [PATCH] med rpi/ to rpi3/, corrected the hostname :-) --- common/etc/hostname | 2 +- rpi3/10-monitor.conf | 3 + rpi3/10-vchiq-permissions.rules | 1 + rpi3/brcmfmac43430-sdio.txt | 66 ++++++++++++++++++++++ rpi3/brcmfmac43455-sdio.clm_blob | Bin 0 -> 11231 bytes rpi3/brcmfmac43455-sdio.txt | 92 +++++++++++++++++++++++++++++++ rpi3/extlinux.conf | 10 ++++ rpi3/mageia4arm.cfg | 61 ++++++++++++++++++++ rpi3/mageia4arm.cfg.original | 59 ++++++++++++++++++++ rpi3/modprobe.conf | 3 + rpi3/second_stage_install.sh | 41 ++++++++++++++ tools/install_video_driver.sh | 8 +-- 12 files changed, 341 insertions(+), 5 deletions(-) create mode 100644 rpi3/10-monitor.conf create mode 100644 rpi3/10-vchiq-permissions.rules create mode 100644 rpi3/brcmfmac43430-sdio.txt create mode 100644 rpi3/brcmfmac43455-sdio.clm_blob create mode 100644 rpi3/brcmfmac43455-sdio.txt create mode 100644 rpi3/extlinux.conf create mode 100644 rpi3/mageia4arm.cfg create mode 100644 rpi3/mageia4arm.cfg.original create mode 100644 rpi3/modprobe.conf create mode 100644 rpi3/second_stage_install.sh diff --git a/common/etc/hostname b/common/etc/hostname index 57b22bd..2126b3d 100644 --- a/common/etc/hostname +++ b/common/etc/hostname @@ -1 +1 @@ -pi.rapsberry +pi.raspberry diff --git a/rpi3/10-monitor.conf b/rpi3/10-monitor.conf new file mode 100644 index 0000000..6b319d7 --- /dev/null +++ b/rpi3/10-monitor.conf @@ -0,0 +1,3 @@ +Section "Extensions" + Option "DPMS" "Disable" +EndSection diff --git a/rpi3/10-vchiq-permissions.rules b/rpi3/10-vchiq-permissions.rules new file mode 100644 index 0000000..bacea0e --- /dev/null +++ b/rpi3/10-vchiq-permissions.rules @@ -0,0 +1 @@ +SUBSYSTEM=="vchiq",GROUP="video",MODE="0660" diff --git a/rpi3/brcmfmac43430-sdio.txt b/rpi3/brcmfmac43430-sdio.txt new file mode 100644 index 0000000..ea4f648 --- /dev/null +++ b/rpi3/brcmfmac43430-sdio.txt @@ -0,0 +1,66 @@ +# NVRAM file for BCM943430WLPTH +# 2.4 GHz, 20 MHz BW mode + +# The following parameter values are just placeholders, need to be updated. +manfid=0x2d0 +prodid=0x0727 +vendid=0x14e4 +devid=0x43e2 +boardtype=0x0727 +boardrev=0x1101 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=11 +boardflags=0x00404201 +boardflags3=0x08000000 +xtalfreq=37400 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL + +pa0itssit=0x20 +extpagain2g=0 +#PA parameters for 2.4GHz, measured at CHIP OUTPUT +pa2ga0=-168,7161,-820 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=5 + +# PPR params +maxp2ga0=84 +txpwrbckof=6 +cckbw202gpo=0 +legofdmbw202gpo=0x66111111 +mcsbw202gpo=0x77711111 +propbw202gpo=0xdd + +# OFDM IIR : +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +# PAPD mode: +papdmode=1 +papdvalidtest=1 +pacalidx2g=42 +papdepsoffset=-22 +papdendidx=58 + +# LTECX flags +ltecxmux=0 +ltecxpadnum=0x0102 +ltecxfnsel=0x44 +ltecxgcigpio=0x01 + +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b + +deadman_to=0xffffffff +# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG +muxenab=0x1 +# CLDO PWM voltage settings - 0x4 - 1.1 volt +#cldo_pwm=0x4 + +#VCO freq 326.4MHz +spurconfig=0x3 + +edonthd20l=-75 +edoffthd20ul=-80 diff --git a/rpi3/brcmfmac43455-sdio.clm_blob b/rpi3/brcmfmac43455-sdio.clm_blob new file mode 100644 index 0000000000000000000000000000000000000000..09b930be33e3e16171f56a2ef146b5d7b8036fd1 GIT binary patch literal 11231 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 VvuB?_`}yaefBsYa{2aG$^xt@eZ`%L> literal 0 HcmV?d00001 diff --git a/rpi3/brcmfmac43455-sdio.txt b/rpi3/brcmfmac43455-sdio.txt new file mode 100644 index 0000000..260c929 --- /dev/null +++ b/rpi3/brcmfmac43455-sdio.txt @@ -0,0 +1,92 @@ +# Cloned from bcm94345wlpagb_p2xx.txt +NVRAMRev=$Rev: 498373 $ +sromrev=11 +vendid=0x14e4 +devid=0x43ab +manfid=0x2d0 +prodid=0x06e4 +#macaddr=00:90:4c:c5:12:38 +macaddr=b8:27:eb:74:f2:6c +nocrc=1 +boardtype=0x6e4 +boardrev=0x1304 + +#XTAL 37.4MHz +xtalfreq=37400 + +btc_mode=1 +#------------------------------------------------------ +#boardflags: 5GHz eTR switch by default +# 2.4GHz eTR switch by default +# bit1 for btcoex +boardflags=0x00480201 +boardflags2=0x40800000 +boardflags3=0x48200100 +phycal_tempdelta=15 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +femctrl=0 +AvVmid_c0=1,165,2,100,2,100,2,100,2,100 +pa2ga0=-129,6525,-718 +pa2ga1=-149,4408,-601 +pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818 +pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575 +itrsw=1 +pdoffsetcckma0=2 +pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0 +pdoffset2g40ma0=16 +pdoffset40ma0=0x8888 +pdoffset80ma0=0x8888 +extpagain5g=2 +extpagain2g=2 +tworangetssi2g=1 +tworangetssi5g=1 +# LTECX flags +# WCI2 +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 + +maxp2ga0=80 +ofdmlrbw202gpo=0x0022 +dot11agofdmhrbw202gpo=0x4442 +mcsbw202gpo=0x98444422 +mcsbw402gpo=0x98444422 +maxp5ga0=82,82,82,82 +mcsbw205glpo=0xb9555000 +mcsbw205gmpo=0xb9555000 +mcsbw205ghpo=0xb9555000 +mcsbw405glpo=0xb9555000 +mcsbw405gmpo=0xb9555000 +mcsbw405ghpo=0xb9555000 +mcsbw805glpo=0xb9555000 +mcsbw805gmpo=0xb9555000 +mcsbw805ghpo=0xb9555000 + +swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3 + +vcodivmode=1 +deadman_to=481500000 + +ed_thresh2g=-54 +ed_thresh5g=-54 +eu_edthresh2g=-54 +eu_edthresh5g=-54 +ldo1=4 +rawtempsense=0x1ff +cckPwrIdxCorr=3 +cckTssiDelay=150 +ofdmTssiDelay=150 +txpwr2gAdcScale=1 +txpwr5gAdcScale=1 +dot11b_opts=0x3aa85 +cbfilttype=1 +fdsslevel_ch11=6 diff --git a/rpi3/extlinux.conf b/rpi3/extlinux.conf new file mode 100644 index 0000000..2678b8e --- /dev/null +++ b/rpi3/extlinux.conf @@ -0,0 +1,10 @@ +menu Welcome to Mageia-Minimal. +timeout 20 +default linux + +label linux + kernel /boot/vmlinuz + append root=UUID= dwc_otg.lpm_enable=0 console=ttyS0,115200 kgdboc=ttyS0,115200 console=tty1 rootwait fsck.repair=1 8250.nr_uarts=1 elevator=deadline cma=256M\@512M audit=0 + fdtdir /usr/lib/ + initrd /boot/initrd + diff --git a/rpi3/mageia4arm.cfg b/rpi3/mageia4arm.cfg new file mode 100644 index 0000000..e05172d --- /dev/null +++ b/rpi3/mageia4arm.cfg @@ -0,0 +1,61 @@ + +# Copyright (C) 2017-2018 Daniel Tartavel-jeannot +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +MAGEIA_VERSION="7" +ARM_VERSION="armv7hl" + +#target plateform (xu3-4 or rpi) +TARGET="rpi" +#version of the target +# 0, 1, 2 ,3_32 for rpi and 3 or 4 for odroid +TARGET_VERSION="3_32" + +# URL of the Mageia mirror used to install ( see mirrors.mageia.org ) +MIRROR="http://ftp.free.fr/mirrors/mageia.org/distrib/$MAGEIA_VERSION/$ARM_VERSION" +#MIRROR="/mnt/STOCK/mageia/distrib/$MAGEIA_VERSION/$ARM_VERSION" +# image will be created here + +INSTALL_PATH="/mnt/perso/raspi-test" + +# Build directory will be created here +BUILD_PATH="$INSTALL_PATH/build" + +#name of the image +IMAGE="Mageia-${MAGEIA_VERSION}-$TARGET.img" + +#Mount point of image's partitions +BOOT="/mnt/boot" +ROOT="/mnt/root" + +#Default user +ID_USER="pi" +PASSWORD="raspberry" + +#root password +ROOT_PWD="piroot" + +#Hostname +HOSTNAME="$TARGET.$ID_USER" + +#Filesystem of boot partitions (default ext4 raspberry pi need vfat) +BOOTFS="vfat" + +#Path where the raspberry pi firmware is/will be installed +FIRMWARE_PATH="$INSTALL_PATH" +FIRMWARE_DIR="firmware-stable" +FIRMWARE_DOWNLOAD_URL="https://github.com/raspberrypi/firmware/archive/stable.zip" + diff --git a/rpi3/mageia4arm.cfg.original b/rpi3/mageia4arm.cfg.original new file mode 100644 index 0000000..8e492d6 --- /dev/null +++ b/rpi3/mageia4arm.cfg.original @@ -0,0 +1,59 @@ + +# Copyright (C) 2017-2018 Daniel Tartavel-jeannot +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +MAGEIA_VERSION="7" +ARM_VERSION="armv7hl" + +#target plateform (xu3-4 or rpi) +TARGET="rpi" +#version of the target +# 0, 1, 2 ,3_32 for rpi and 3 or 4 for odroid +TARGET_VERSION="3_32" + +# URL of the Mageia mirror used to install ( see mirrors.mageia.org ) +MIRROR="http://ftp.free.fr/mirrors/mageia.org/distrib/$MAGEIA_VERSION/$ARM_VERSION" +# image will be created here +INSTALL_PATH="" + +# Build directory will be created here +BUILD_PATH="$INSTALL_PATH/build" + +#name of the image +IMAGE="Mageia-${MAGEIA_VERSION}-$TARGET.img" + +#Mount point of image's partitions +#no need to be changed +BOOT="/mnt/boot" +ROOT="/mnt/root" + +#Default user +ID_USER="pi" +PASSWORD="raspberry" + +#root password +ROOT_PWD="piroot" + +#Hostname +HOSTNAME="$TARGET.$ID_USER" + +#Filesystem of boot partitions (default ext4 raspberry pi need vfat) +#DO NOT CHANGE THIS +BOOTFS="vfat" + +#Path where the raspberry pi firmware is/will be installed +FIRMWARE_PATH="$INSTALL_PATH" +FIRMWARE_DIR="firmware-stable" diff --git a/rpi3/modprobe.conf b/rpi3/modprobe.conf new file mode 100644 index 0000000..7725dae --- /dev/null +++ b/rpi3/modprobe.conf @@ -0,0 +1,3 @@ +alias wlan0 brcmfmac +alias eth0 smsc95xx +alias usb0 rndis_host diff --git a/rpi3/second_stage_install.sh b/rpi3/second_stage_install.sh new file mode 100644 index 0000000..1848789 --- /dev/null +++ b/rpi3/second_stage_install.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +# Copyright (C) 2017-2018 Daniel Tartavel-jeannot +# + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +/usr/bin/chown :shadow /etc/shadow /etc/gshadow /etc/login.defs /etc/pam.d/chage-chfn-chsh /etc/pam.d/chpasswd-newusers /etc/pam.d/system-auth /etc/pam.d/user-group-mod /bin/passwd /bin/chage + +/usr/bin/chown :systemd-journal -R /var/log/journal + +#Install all packages you need +# No verifying rpm due to a bug in packages, some are not signed + +/usr/sbin/urpmi --auto --no-verify-rpm basesystem chrony rng-tools man openssh-server rfkill wireless-tools bluez wpa_supplicant make binutils dracut u-boot rsync kernel-desktop-latest mlocate drakx-kbd-mouse-x11 + + +/usr/bin/chown :chrony -R /etc/chrony.keys /var/log/chrony +/usr/bin/chown :daemon /etc/wpa_supplicant.conf +/usr/bin/chown :tty /bin/write /bin/wall +/usr/bin/chown :lock /sbin/lockdev +/usr/bin/chown :bin /sbin/traceroute +/usr/bin/chown polkitd /etc/polkit-1/rules.d + +KV=`basename /boot/vmlinuz-*` +KV=${KV#vmlinuz-} +dracut --kver $KV +rm -f $0 +cp /boot/vmlinuz-* /boot/vmlinuz +cp /boot/initrd-* /boot/initrd diff --git a/tools/install_video_driver.sh b/tools/install_video_driver.sh index 30c8354..97d7619 100755 --- a/tools/install_video_driver.sh +++ b/tools/install_video_driver.sh @@ -18,10 +18,10 @@ /usr/sbin/urpmi --auto --no-verify-rpm x11-driver-video-fbdev xinit xclock xorg-x11 xorg-x11-75dpi-fonts drakconf +systemctl enable display-manager.service - -echo "#!/bin/sh +#echo "#!/bin/sh # patch for display manager service which do not start automatically -systemctl start display-manager.service &" >/etc/rc.d/rc.local -/usr/bin/chmod a+x /etc/rc.d/rc.local +#systemctl start display-manager.service &" >/etc/rc.d/rc.local +#/usr/bin/chmod a+x /etc/rc.d/rc.local