[[labs.beatcraft.com]]~ [[Raspberry Pi]]~ [[Raspbian]]~ #contents * Raspbian Wheezy [#j8c51e4c] > Raspbian Wheezy is available at the official page of Raspberry Foundation.~ [[Raspbian Wheezy: 2015-05-05-raspbian-wheezy.img:https://www.raspberrypi.org/downloads/raspbian/]]~ The details of the image of Raspbian Wheezy are as following:~ **Size of Image [#h152722c] > The size of image is 3.1GB approximately.~ $ ls -al 2015-05-05-raspbian-wheezy.img -rw-r--r-- 1 beat beat 3276800000 5月 7 01:00 2015-05-05-raspbian-wheezy.img **debian version [#b1e5d816] > Raspbian Wheezy is compatible with debian wheezy (7.x). The debian version of Raspbian Wheezy is 7.8.~ pi@raspberrypi ~ $ cat /etc/debian_version 7.8 ** kernel [#i1d63f54] > Initially, the version of kernel is 3.18.11.~ pi@raspberrypi ~ $ uname -a Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux This kernel is built on x86 by using the cross toolchain gcc 4.8.3 of linaro.~ pi@raspberrypi ~ $ cat /proc/version Linux version 3.18.11-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 **gcc [#q162a0c7] > The version of gcc at the default setting is 4.6.3. This gcc is built for armv6 vfp handfloat.~ pi@raspberrypi ~ $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs \ --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib \ --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls \ --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions \ --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.6.3 (Debian 4.6.3-14+rpi1) **Package [#gcbde55a] > Since a lot of packages are installed in Raspbian Wheezy, the installed microSD card can be used as it is inserted into the microSD card drive of Raspberry Pi. Including MetaPackages and libraries, totally 853 packages are included in Raspbian Wheezy. It contains the full packages for desktop managements such as printing functions, managing moving images, voice and sound. It includes the libraries for development and packages for programing languages. OpenCV and Wolfram-Engine are also included initially. The boot-up of OS is done by SysVinit.~ ~ The list of packages that initially installed in Raspbian Wheezy. > #ref(Raspbin_Wheezt_Default_packages.txt);~ #ref(Raspbin_Wheezy_default_packages.txt);~ ** Update [#zc2657f7] > As of October 2015, to apply apt-get update and apt-get upgrade, the packages are updated. Once the update of respberrypi-bootloader is done, the kernel is updated from 3.18.11 to 4.1.7 without making a backup copy of kernel.~ pi@raspberrypi ~ $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: nuscratch The following packages will be upgraded: bind9-host cups-bsd cups-client cups-common firmware-realtek fuse ghostscript libbind9-80 libcups2 libcupsimage2 libdns88 libexpat1 libfuse2 libgs9 libgs9-common libicu48 libisc84 libisccc80 libisccfg82 liblcms1 liblwres80 libmp3lame0 libnss3 libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 libsdl1.2debian libsqlite3-0 libssl1.0.0 omxplayer openssl raspberrypi-bootloader raspi-config rpcbind sonic-pi sudo tzdata unzip 39 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. Need to get 127 MB of archives. After this operation, 8,692 kB of additional disk space will be used. Do you want to continue [Y/n]? > To execute rpi-update, the kernel is updated to 4.1.10. Unlike the update of raspberrypi-bootloader, rpi-update saves the contents of the /boot/ partition into the /boot.bak/ of rootfs, and the original kernel modules are stored into /lib/modules/ and /lib/modules.bak/.~ pi@raspberrypi ~ $ sudo rpi-update *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom *** Performing self-update % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10206 100 10206 0 0 61102 0 --:--:-- --:--:-- --:--:-- 100k *** Relaunching after update *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom *** We're running for the first time *** Backing up files (this will take a few minutes) *** Backing up firmware *** Backing up modules 3.18.11-v7+ ############################################################# This update bumps to rpi-4.1.y linux tree Be aware there could be compatibility issues with some drivers Discussion here: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753 ############################################################## *** Downloading specific firmware revision (this will take a few minutes) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 168 0 168 0 0 203 0 --:--:-- --:--:-- --:--:-- 266 100 48.2M 100 48.2M 0 0 1171k 0 0:00:42 0:00:42 --:--:-- 1008k *** Updating firmware *** Updating kernel modules *** depmod 4.1.10+ *** depmod 4.1.10-v7+ *** Updating VideoCore libraries *** Using HardFP libraries *** Updating SDK *** Running ldconfig *** Storing current firmware revision *** Deleting downloaded files *** Syncing changes to disk *** If no errors appeared, your firmware was successfully updated to 260bc9c7589b3359485fc02fed8f56d4c5eaad9a *** A reboot is needed to activate the new firmware > As rpi-update is executed on 3.18.11 kernel, which is kept original setting as 2015-05-05-raspbian-wheezy is written into a microSD card, the directory under /lib/modules/ is changed as it is shown below.~ pi@raspberrypi ~ $ ls /lib/modules 3.18.11+ 3.18.11-v7+ 4.1.10+ 4.1.10-v7+ > In their name of directory, the “-v7” suffix indicates that its directory is for Raspberry Pi 2 (ARMv7 architecture).~ ~ After the kernel is updated to 4.1.7 and rpi-update is executed, the directory under /lib/modules/ is changed as it is shown below.~ pi@raspberrypi ~ $ ls /lib/modules 4.1.7+ 4.1.7-v7+ 4.1.10+ 4.1.10-v7+ > If you frequently need 3.x.x kernel or if you often bring back the original condition by any reasons, please apply rpi-update and save the contents of /boot/ partition and kernel modules into the directories below /boot.bak/ and /lib/modules.bak/, respectively. If to do so, you can bring back the original settings.~ *Revision History [#vdcfd3ca] > -2015-10-23 This document is initially released.