mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
Merge branch 'master' into next
This commit is contained in:
@@ -1,68 +0,0 @@
|
||||
# bcm4329 NVRAM file for Wandboard Dual
|
||||
|
||||
sromrev=3
|
||||
vendid=0x14e4
|
||||
devid=0x432f
|
||||
boardtype=0x53e
|
||||
|
||||
boardrev=0x41
|
||||
|
||||
#boardflags=0x1200
|
||||
boardflags=0x200
|
||||
|
||||
# Specify the xtalfreq if it is otherthan 38.4MHz
|
||||
xtalfreq=37400
|
||||
|
||||
aa2g=3
|
||||
aa5g=0
|
||||
|
||||
ag0=255
|
||||
#tri2g=0x64
|
||||
|
||||
# 11g paparams
|
||||
pa0b0=5542,5542,5542
|
||||
pa0b1=64244,64244,64244
|
||||
pa0b2=65202,65202,65202
|
||||
|
||||
pa0itssit=62
|
||||
pa0maxpwr=74
|
||||
opo=0
|
||||
mcs2gpo0=0x6666
|
||||
mcs2gpo1=0x6666
|
||||
|
||||
# 11g rssi params
|
||||
rssismf2g=0xa,0xa,0xa
|
||||
rssismc2g=0xb,0xb,0xb
|
||||
rssisav2g=0x3,0x3,0x3
|
||||
bxa2g=0
|
||||
|
||||
# country code
|
||||
ccode=ALL
|
||||
cctl=0x0
|
||||
cckdigfilttype=0
|
||||
ofdmdigfilttype=1
|
||||
|
||||
rxpo2g=0
|
||||
|
||||
boardnum=1
|
||||
macaddr=DE:AD:BE:EF:00:00
|
||||
|
||||
# xtal pu and pd time control variable
|
||||
# pu time is driver default (0x1501)
|
||||
#r13t=0x1501
|
||||
|
||||
#######
|
||||
nocrc=1
|
||||
|
||||
#for mfgc
|
||||
otpimagesize=182
|
||||
|
||||
# sdio extra configs
|
||||
hwhdr=0x05ffff031030031003100000
|
||||
|
||||
#This generates empty F1, F2 and F3 tuple chains, and may be used if the host SDIO stack does not require the standard tuples.
|
||||
#RAW1=80 02 fe ff
|
||||
|
||||
#This includes the standard FUNCID and FUNCE tuples in the F1, F2, F3 and common CIS.
|
||||
RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 29 43 21 02 0c 00 22 04 00 20 00 5A
|
||||
nvramver=4.218.214.0
|
||||
@@ -1,122 +0,0 @@
|
||||
# bcm4330 NVRAM file for Wandboard Quad
|
||||
|
||||
manfid=0x2d0
|
||||
prodid=0x0532
|
||||
vendid=0x14e4
|
||||
devid=0x4360
|
||||
boardtype=0x0532
|
||||
boardrev=0x20
|
||||
boardflags=0x10080201
|
||||
|
||||
nocrc=1
|
||||
xtalfreq=37400
|
||||
xtalmode=0x20,0x4,0
|
||||
boardnum=22
|
||||
macaddr=DE:AD:BE:EF:00:00
|
||||
ag0=252
|
||||
ag1=252
|
||||
aa2g=1
|
||||
aa5g=1
|
||||
ccode=EU
|
||||
regrev=5
|
||||
|
||||
#for BT-coexistence
|
||||
btc_params80=0
|
||||
btc_params6=10
|
||||
btc_params8=10000
|
||||
|
||||
sd_gpout=0
|
||||
# sd_oobonly=1
|
||||
muxenab=0x10
|
||||
|
||||
# 2G PA param_B42R 110927
|
||||
pa0b0=0x12E4
|
||||
pa0b1=0xFE09
|
||||
pa0b2=0xFF9A
|
||||
#pa0itssit=62
|
||||
rssismf2g=0xa
|
||||
rssismc2g=0x3
|
||||
rssisav2g=0x7
|
||||
|
||||
# rssi params for 5GHz B42R_110803
|
||||
#rssismf5g=0x4
|
||||
rssismf5g=0xa
|
||||
rssismc5g=0x7
|
||||
rssisav5g=0x1
|
||||
#PA parameters for lower band
|
||||
pa1lob0=0x144F
|
||||
pa1lob1=0xFD6B
|
||||
pa1lob2=0xFF3B
|
||||
#PA parameters for midband
|
||||
pa1b0=0x139C
|
||||
pa1b1=0xFD87
|
||||
pa1b2=0xFF4F
|
||||
#PA parameters for high band
|
||||
pa1hib0=0x12CA
|
||||
pa1hib1=0xFD9A
|
||||
pa1hib2=0xFF4E
|
||||
|
||||
# 2G PA offset
|
||||
maxp2ga0=64
|
||||
sromrev=3
|
||||
cckpo=0
|
||||
ofdm2gpo=0x66666666
|
||||
mcs2gpo0=0xaaaa
|
||||
mcs2gpo1=0xaaaa
|
||||
|
||||
# 5G PA offset
|
||||
maxp5ga0=66
|
||||
maxp5gla0=66
|
||||
maxp5gha0=66
|
||||
ofdm5gpo=0x22222222
|
||||
ofdm5glpo=0x11111111
|
||||
ofdm5ghpo=0x22222222
|
||||
mcs5gpo0=0x6666
|
||||
mcs5gpo1=0x6666
|
||||
mcs5glpo0=0x5555
|
||||
mcs5glpo1=0x5555
|
||||
mcs5ghpo0=0x6666
|
||||
mcs5ghpo1=0x6666
|
||||
|
||||
cckPwrOffset=4
|
||||
cckdigfilttype=22
|
||||
ofdmdigfilttype=2
|
||||
extpagain5g=2
|
||||
#wl0id=0x431b
|
||||
|
||||
# For 2GHz Tx EVM/SM
|
||||
rfreg033=0x19
|
||||
rfreg033_cck=0x1d
|
||||
pacalidx2g=65
|
||||
dacrate2g=160
|
||||
txalpfbyp2g=1
|
||||
bphyscale=17
|
||||
|
||||
# 5GHz LOFT and IQ CAL
|
||||
txgaintbl5g=1
|
||||
txiqlopapu5g=1
|
||||
txiqlopag5g=0x10
|
||||
iqlocalidx5g=24
|
||||
|
||||
# 5GHz Noise CAL parameter
|
||||
noise_cal_po_5g=5
|
||||
noise_cal_enable_5g=0
|
||||
|
||||
# 2GHz RxPER at low rates
|
||||
noise_cal_ref_2g=56
|
||||
noise_cal_po_bias_2g=-4
|
||||
noise_cal_enable_2g=1
|
||||
|
||||
# Max input level on a-band
|
||||
triso5g=9
|
||||
|
||||
# Tx power control, especially temp.
|
||||
tssitime=1
|
||||
|
||||
#fc+1.7GHz Spur Elimination
|
||||
loidacmode5g=1
|
||||
|
||||
swctrlmap_2g=0x84048404, 0x82028202, 0x84048404, 0x010202, 0x1ff
|
||||
swctrlmap_5g=0xC040C040, 0xB030A020, 0xA020C040, 0x010A02, 0x2F8
|
||||
|
||||
|
||||
@@ -48,8 +48,6 @@ home/nobody
|
||||
#lib
|
||||
#lib/firmware
|
||||
#lib/firmware/brcm
|
||||
lib/firmware/brcm/brcmfmac4329-sdio.txt
|
||||
lib/firmware/brcm/brcmfmac4330-sdio.txt
|
||||
lib/firmware/brcm/brcmfmac43362-sdio.txt
|
||||
#media
|
||||
media/cdrom
|
||||
|
||||
@@ -5,12 +5,15 @@ etc/ipsec.secrets
|
||||
etc/ipsec.user.conf
|
||||
etc/ipsec.user.secrets
|
||||
etc/localtime
|
||||
etc/rc.d/rcsysinit.d/S19checkfstab
|
||||
etc/rc.d/rcsysinit.d/S70console
|
||||
etc/shadow
|
||||
etc/ssh/ssh_config
|
||||
etc/ssh/sshd_config
|
||||
etc/ssl/openssl.cnf
|
||||
etc/sudoers
|
||||
etc/sysconfig/firewall.local
|
||||
etc/sysconfig/modules
|
||||
etc/sysconfig/rc.local
|
||||
etc/udev/rules.d/30-persistent-network.rules
|
||||
srv/web/ipfire/html/proxy.pac
|
||||
1
config/rootfiles/core/87/filelists/armv5tel/glibc
Symbolic link
1
config/rootfiles/core/87/filelists/armv5tel/glibc
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../common/armv5tel/glibc
|
||||
@@ -5,6 +5,7 @@ etc/rc.d/init.d/collectd
|
||||
etc/rc.d/init.d/leds
|
||||
opt/pakfire/etc/pakfire.conf
|
||||
usr/lib/firewall/rules.pl
|
||||
usr/local/bin/backupiso
|
||||
usr/local/bin/update-bootloader
|
||||
usr/local/share/GeoIP/GeoIP.dat
|
||||
var/ipfire/header.pl
|
||||
1
config/rootfiles/core/87/filelists/hwdata
Symbolic link
1
config/rootfiles/core/87/filelists/hwdata
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/hwdata
|
||||
@@ -200,6 +200,4 @@ lib/firmware/ti-connectivity/wl18xx-fw-3.bin
|
||||
lib/firmware/ti-connectivity/wl18xx-fw-4.bin
|
||||
lib/firmware/v4l-cx23885-enc-broken.fw
|
||||
lib/firmware/WHENCE
|
||||
lib/firmware/brcm/brcmfmac4329-sdio.txt
|
||||
lib/firmware/brcm/brcmfmac4330-sdio.txt
|
||||
lib/firmware/brcm/brcmfmac43362-sdio.txt
|
||||
@@ -24,9 +24,40 @@
|
||||
. /opt/pakfire/lib/functions.sh
|
||||
/usr/local/bin/backupctrl exclude >/dev/null 2>&1
|
||||
|
||||
|
||||
function find_device() {
|
||||
local mountpoint="${1}"
|
||||
|
||||
local root
|
||||
local dev mp fs flags rest
|
||||
while read -r dev mp fs flags rest; do
|
||||
# Skip unwanted entries
|
||||
[ "${dev}" = "rootfs" ] && continue
|
||||
|
||||
if [ "${mp}" = "${mountpoint}" ] && [ -b "${dev}" ]; then
|
||||
root="$(basename "${dev}")"
|
||||
break
|
||||
fi
|
||||
done < /proc/mounts
|
||||
|
||||
# Get the actual device from the partition that holds /
|
||||
while [ -n "${root}" ]; do
|
||||
if [ -e "/sys/block/${root}" ]; then
|
||||
echo "${root}"
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Remove last character
|
||||
root="${root::-1}"
|
||||
done
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Remove old core updates from pakfire cache to save space...
|
||||
core=86
|
||||
core=87
|
||||
for (( i=1; i<=${core}; i++ ))
|
||||
do
|
||||
rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
|
||||
@@ -165,23 +196,31 @@ fi
|
||||
|
||||
case "$(uname -m)" in
|
||||
i?86)
|
||||
#
|
||||
# Update to GRUB2
|
||||
#
|
||||
echo
|
||||
echo Update grub configuration ...
|
||||
if grep -qE "^serial" /boot/old-grub-config; then
|
||||
sed -i /etc/default/grub \
|
||||
-e "s|panic=10|& console=ttyS0,115200n8|g"
|
||||
echo "GRUB_TERMINAL=\"serial\"" >> /etc/default/grub
|
||||
echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub
|
||||
fi
|
||||
case "$(find_device "/")" in
|
||||
xvd* )
|
||||
echo Skip remove grub2 files, because pygrub fail.
|
||||
rm -f /boot/grub/*
|
||||
echo config will recreated by linux-pae install.
|
||||
;;
|
||||
* )
|
||||
#
|
||||
# Update to GRUB2
|
||||
#
|
||||
echo
|
||||
echo Update grub configuration ...
|
||||
if grep -qE "^serial" /boot/old-grub-config; then
|
||||
sed -i /etc/default/grub \
|
||||
-e "s|panic=10|& console=ttyS0,115200n8|g"
|
||||
echo "GRUB_TERMINAL=\"serial\"" >> /etc/default/grub
|
||||
echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub
|
||||
fi
|
||||
|
||||
if ! /usr/local/bin/update-bootloader; then
|
||||
logger -p syslog.emerg -t ipfire \
|
||||
"Could not update the bootloader!"
|
||||
fi
|
||||
;;
|
||||
if ! /usr/local/bin/update-bootloader; then
|
||||
logger -p syslog.emerg -t ipfire \
|
||||
"Could not update the bootloader!"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
|
||||
# Force (re)install pae kernel if pae is supported
|
||||
@@ -1,4 +1,5 @@
|
||||
uenvcmd=if test "$board" = "panda" ;then run bootpanda; else run bootbananapi; fi;
|
||||
KVER=xxxKVERxxx
|
||||
bootpanda=setenv initrd_high 90000000; fatload mmc 0:1 0x82000000 zImage-ipfire-multi; fatload mmc 0:1 ${fdtaddr} dtb-${KVER}-ipfire-multi/${fdtfile}; setenv bootargs video=800x600 console=tty1 rootwait smsc95xx.macaddr=$usbethaddr root=/dev/mmcblk0p3 ro; bootz 0x82000000 - ${fdtaddr};
|
||||
bootbananapi=setenv fdt_high ffffffff; fatload mmc 0:1 0x46000000 zImage-ipfire-multi; fatload mmc 0:1 0x49000000 dtb-${KVER}-ipfire-multi/sun7i-a20-bananapi.dtb; setenv bootargs console=ttyS0,115200n8 rootwait root=/dev/mmcblk0p3 rootwait; bootz 0x46000000 - 0x49000000;
|
||||
DTBSUNXI=sun7i-a20-bananapi.dtb
|
||||
uenvcmd=if test "$board" = "panda" ;then run bootpanda; else run bootsunxi; fi;
|
||||
bootpanda=setenv initrd_high 90000000; fatload mmc 0:1 0x82000000 zImage-ipfire-multi; fatload mmc 0:1 ${fdtaddr} dtb-${KVER}-ipfire-multi/${fdtfile}; setenv bootargs video=800x600 console=tty1 rootwait smsc95xx.macaddr=$usbethaddr root=/dev/mmcblk0p3; bootz 0x82000000 - ${fdtaddr};
|
||||
bootsunxi=setenv fdt_high ffffffff; fatload mmc 0:1 0x46000000 zImage-ipfire-multi; fatload mmc 0:1 0x49000000 dtb-${KVER}-ipfire-multi/${DTBSUNXI}; fatload mmc 0:1 0x49100000 uInit-ipfire-multi; setenv bootargs console=ttyS0,115200n8 rootwait root=/dev/mmcblk0p3 rootwait; bootz 0x46000000 0x49100000 0x49000000;
|
||||
|
||||
@@ -20,6 +20,6 @@ other usefull commands from the Dom0:
|
||||
- look what is going on: "xm top" or "xm list"
|
||||
|
||||
This script can also build a Citrix XenCenter xva image. (Need xz-aware
|
||||
xen version. Tested with Citrix Xen Server 6.2.5 beta)
|
||||
xen version. Tested with Citrix Xen Server 6.5)
|
||||
- run "XEN_IMG_TYPE=xva bash xen-image-maker.sh" to build an xva image.
|
||||
- import the vm with "xe vm-import file=ipfire.xva"
|
||||
- import the vm with "xe vm-import filename=ipfire.xva"
|
||||
|
||||
@@ -116,7 +116,7 @@ mount -o loop $IMGboot $MNThdd/boot
|
||||
mount -o loop $IMGvar $MNThdd/var
|
||||
|
||||
# Install IPFire without kernel modules
|
||||
xz -d < $ISODIR/$SNAME-$VERSION.tlz > $TMPDIR/$SNAME-$VERSION.tar
|
||||
xz -d < $ISODIR/distro.img > $TMPDIR/$SNAME-$VERSION.tar
|
||||
tar -C $MNThdd/ -xvf $TMPDIR/$SNAME-$VERSION.tar \
|
||||
--exclude=lib/modules* --exclude=boot* --numeric-owner
|
||||
|
||||
@@ -130,9 +130,9 @@ mkdir $MNThdd/boot/grub
|
||||
echo "timeout 10" > $MNThdd/boot/grub/grub.conf
|
||||
echo "default 0" >> $MNThdd/boot/grub/grub.conf
|
||||
echo "title IPFire ($KERN_TYPE-kernel)" >> $MNThdd/boot/grub/grub.conf
|
||||
echo " kernel /vmlinuz-$KVER-ipfire-$KERN_TYPE root=/dev/$P3 rootdelay=10 panic=10 console=$CONSOLE ro" \
|
||||
echo " kernel /vmlinuz-$KVER-ipfire-$KERN_TYPE root=/dev/$P3 rootdelay=10 panic=10 console=$CONSOLE" \
|
||||
>> $MNThdd/boot/grub/grub.conf
|
||||
echo " initrd /ipfirerd-$KVER-$KERN_TYPE.img" >> $MNThdd/boot/grub/grub.conf
|
||||
echo " initrd /initramfs-$KVER-ipfire-$KERN_TYPE.img" >> $MNThdd/boot/grub/grub.conf
|
||||
echo "# savedefault 0" >> $MNThdd/boot/grub/grub.conf
|
||||
|
||||
ln -s grub.conf $MNThdd/boot/grub/menu.lst
|
||||
@@ -159,12 +159,13 @@ mount --bind /proc $MNThdd/proc
|
||||
mount --bind /dev $MNThdd/dev
|
||||
mount --bind /sys $MNThdd/sys
|
||||
chroot $MNThdd /usr/bin/perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
|
||||
sed -i -e "s|DEVICE1|/dev/$P1|g" $MNThdd/etc/fstab
|
||||
sed -i -e "s|DEVICE2|/dev/$P2|g" $MNThdd/etc/fstab
|
||||
sed -i -e "s|DEVICE3|/dev/$P3|g" $MNThdd/etc/fstab
|
||||
sed -i -e "s|DEVICE4|/dev/$P4|g" $MNThdd/etc/fstab
|
||||
|
||||
sed -i -e "s|FSTYPE|$FSTYPE|g" $MNThdd/etc/fstab
|
||||
# create fstab
|
||||
echo "/dev/$P1 /boot auto defaults 1 3" > $MNThdd/etc/fstab
|
||||
echo "/dev/$P2 swap swap defaults 0 0" >> $MNThdd/etc/fstab
|
||||
echo "/dev/$P3 / auto defaults 1 1" >> $MNThdd/etc/fstab
|
||||
echo "/dev/$P4 /var auto defaults 1 2" >> $MNThdd/etc/fstab
|
||||
|
||||
|
||||
#Remove root / fstab check
|
||||
rm -rf $MNThdd/etc/rc.d/rcsysinit.d/S19checkfstab
|
||||
|
||||
Reference in New Issue
Block a user