Difference between revisions of "Debian-wheezy-revision-history"

From odroid US
Jump to: navigation, search
(armel-xfce-6.1)
(base 6.1)
Line 47: Line 47:
 
<li>Installed openssh-server
 
<li>Installed openssh-server
 
</ul>
 
</ul>
 +
 +
This is the dpkg selections list.  See Remove Unwanted Packages under [[http://odroid.us/mediawiki/index.php?title=Debian_Tips Debian Tips]] to see you this file can help you rollback your system to this previous setup.
 +
<pre>
 +
adduser install
 +
apt install
 +
apt-utils install
 +
aptitude install
 +
aptitude-common install
 +
base-files install
 +
base-passwd install
 +
bash install
 +
bsdmainutils install
 +
bsdutils install
 +
ca-certificates install
 +
coreutils install
 +
cpio install
 +
cron install
 +
curl install
 +
dash install
 +
debconf install
 +
debconf-i18n install
 +
debian-archive-keyring install
 +
debianutils install
 +
diffutils install
 +
dpkg install
 +
e2fslibs:armhf install
 +
e2fsprogs install
 +
findutils install
 +
gcc-4.7-base:armhf install
 +
gnupg install
 +
gpgv install
 +
grep install
 +
groff-base install
 +
gzip install
 +
hostname install
 +
ifupdown install
 +
info install
 +
initscripts install
 +
insserv install
 +
install-info install
 +
iproute install
 +
iptables install
 +
iputils-ping install
 +
isc-dhcp-client install
 +
isc-dhcp-common install
 +
kmod install
 +
krb5-locales install
 +
libacl1:armhf install
 +
libapt-inst1.5:armhf install
 +
libapt-pkg4.12:armhf install
 +
libattr1:armhf install
 +
libblkid1:armhf install
 +
libboost-iostreams1.49.0 install
 +
libbsd0:armhf install
 +
libbz2-1.0:armhf install
 +
libc-bin install
 +
libc6:armhf install
 +
libcap2:armhf install
 +
libclass-isa-perl install
 +
libcomerr2:armhf install
 +
libcurl3:armhf install
 +
libcwidget3 install
 +
libdb5.1:armhf install
 +
libedit2:armhf install
 +
libept1.4.12 install
 +
libgcc1:armhf install
 +
libgcrypt11:armhf install
 +
libgdbm3:armhf install
 +
libgnutls26:armhf install
 +
libgpg-error0:armhf install
 +
libgssapi-krb5-2:armhf install
 +
libidn11:armhf install
 +
libk5crypto3:armhf install
 +
libkeyutils1:armhf install
 +
libkmod2:armhf install
 +
libkrb5-3:armhf install
 +
libkrb5support0:armhf install
 +
libldap-2.4-2:armhf install
 +
liblocale-gettext-perl install
 +
liblzma5:armhf install
 +
libmount1 install
 +
libncurses5:armhf install
 +
libncursesw5:armhf install
 +
libnewt0.52 install
 +
libnfnetlink0 install
 +
libopts25 install
 +
libp11-kit0:armhf install
 +
libpam-modules:armhf install
 +
libpam-modules-bin install
 +
libpam-runtime install
 +
libpam0g:armhf install
 +
libpipeline1:armhf install
 +
libpopt0:armhf install
 +
libprocps0:armhf install
 +
libreadline6:armhf install
 +
librtmp0:armhf install
 +
libsasl2-2:armhf install
 +
libsasl2-modules:armhf install
 +
libselinux1:armhf install
 +
libsemanage-common install
 +
libsemanage1:armhf install
 +
libsepol1:armhf install
 +
libsigc++-2.0-0c2a:armhf install
 +
libslang2:armhf install
 +
libsqlite3-0:armhf install
 +
libss2:armhf install
 +
libssh2-1:armhf install
 +
libssl1.0.0:armhf install
 +
libstdc++6:armhf install
 +
libswitch-perl install
 +
libtasn1-3:armhf install
 +
libtext-charwidth-perl install
 +
libtext-iconv-perl install
 +
libtext-wrapi18n-perl install
 +
libtinfo5:armhf install
 +
libudev0:armhf install
 +
libusb-0.1-4:armhf install
 +
libustr-1.0-1:armhf install
 +
libuuid1:armhf install
 +
libwrap0:armhf install
 +
libx11-6:armhf install
 +
libx11-data install
 +
libxapian22 install
 +
libxau6:armhf install
 +
libxcb1:armhf install
 +
libxdmcp6:armhf install
 +
libxext6:armhf install
 +
libxmuu1:armhf install
 +
login install
 +
logrotate install
 +
lsb-base install
 +
man-db install
 +
manpages install
 +
mawk install
 +
mount install
 +
multiarch-support install
 +
nano install
 +
ncurses-base install
 +
ncurses-bin install
 +
ncurses-term install
 +
net-tools install
 +
netbase install
 +
netcat-traditional install
 +
ntp install
 +
openssh-blacklist install
 +
openssh-blacklist-extra install
 +
openssh-client install
 +
openssh-server install
 +
openssl install
 +
passwd install
 +
perl install
 +
perl-base install
 +
perl-modules install
 +
procps install
 +
readline-common install
 +
rsyslog install
 +
sed install
 +
sensible-utils install
 +
sudo install
 +
sysv-rc install
 +
sysvinit install
 +
sysvinit-utils install
 +
tar install
 +
tasksel install
 +
tasksel-data install
 +
tcpd install
 +
traceroute install
 +
tzdata install
 +
u-boot-tools install
 +
uboot-mkimage install
 +
udev install
 +
util-linux install
 +
vim-common install
 +
vim-tiny install
 +
wget install
 +
whiptail install
 +
xauth install
 +
xz-utils install
 +
zlib1g:armhf install
 +
</pre>
  
 
==== gnome 6.1 ====  
 
==== gnome 6.1 ====  

Revision as of 10:46, 15 May 2013

debian-wheezy-2

initial release

debian-wheezy-3

Added curl package, updated to kernel 3.0.57

debian-wheezy-devel-4

  • This is setup for native compiling. linux-3.0.57 is ready to build in /usr/src/linux.
  • Added prerequsites for building the kernel
  • Added sudo
  • Built and installed the kernel per this tutorial: Kernel compiling
  • odroidu2-20130205-debian-wheezy-devel

  • This is setup for native compiling.
  • A private kernel build is installed: linux-3.0.61
  • The kernel source is removed from /usr/src/ in the interest of a smaller image
  • Fixed locale setup. Added all locales.
  • Set the timezone to GMT+8 (USA Pacific)
  • Added ntpupdate package to update time from network
  • The MAC ID is chosen randomly on first boot, but stored persistently in /etc/smsc95xx_mac_addr. For example the expected file contents would be like: A6:2A:DC:0B:56:74. You can edit the file to set the MAC ID if you need a specific one.
  • Issues

    On first boot, the mac id file is not created, the root file system has not been mounted read/write at that time. Make up your own random mac id and do something like this:

    echo A6:2A:DC:0B:56:74 > /etc/smsc95xx_mac_addr
    

    You will see a message like: FATAL: Could not load /lib/modules/3.0.61/modules.dep: No such file or directory. This is not actually fatal, it is coming from the initrd -- which does not have a set of kernel modules matching the kernel, 3.0.61.

    debian-wheezy-*-6

    base

    Details on how the base was built are here: debian-wheezy-base-6 Build Notes

    • Kernel bumped to 3.0.68, a private build from Hardkernel sources using odroidu2_ubuntu_defconfig
    • The base packages provided by debootstrap are included. These are somewhat different than the previous cdebootstrap minimal flavor.
    • Persistent MACID generated. You will want to use your own random MACID (file is /etc/smsc95xx_mac_addr)
    • fstab updated to mount boot partition
    • timezone was set to USA pacific. You will want to re-run: dpkg-reconfigure tzdata
    • root is allowed to log in on the serial console (USB-UART kit)
    • boot scripts modified to load by device name instead of UUID

    base 6.1

    This is provided as a root file system image only, not as an SD-Card image

    • Installed openssh-server

    This is the dpkg selections list. See Remove Unwanted Packages under [Debian Tips] to see you this file can help you rollback your system to this previous setup.

    adduser						install
    apt						install
    apt-utils					install
    aptitude					install
    aptitude-common					install
    base-files					install
    base-passwd					install
    bash						install
    bsdmainutils					install
    bsdutils					install
    ca-certificates					install
    coreutils					install
    cpio						install
    cron						install
    curl						install
    dash						install
    debconf						install
    debconf-i18n					install
    debian-archive-keyring				install
    debianutils					install
    diffutils					install
    dpkg						install
    e2fslibs:armhf					install
    e2fsprogs					install
    findutils					install
    gcc-4.7-base:armhf				install
    gnupg						install
    gpgv						install
    grep						install
    groff-base					install
    gzip						install
    hostname					install
    ifupdown					install
    info						install
    initscripts					install
    insserv						install
    install-info					install
    iproute						install
    iptables					install
    iputils-ping					install
    isc-dhcp-client					install
    isc-dhcp-common					install
    kmod						install
    krb5-locales					install
    libacl1:armhf					install
    libapt-inst1.5:armhf				install
    libapt-pkg4.12:armhf				install
    libattr1:armhf					install
    libblkid1:armhf					install
    libboost-iostreams1.49.0			install
    libbsd0:armhf					install
    libbz2-1.0:armhf				install
    libc-bin					install
    libc6:armhf					install
    libcap2:armhf					install
    libclass-isa-perl				install
    libcomerr2:armhf				install
    libcurl3:armhf					install
    libcwidget3					install
    libdb5.1:armhf					install
    libedit2:armhf					install
    libept1.4.12					install
    libgcc1:armhf					install
    libgcrypt11:armhf				install
    libgdbm3:armhf					install
    libgnutls26:armhf				install
    libgpg-error0:armhf				install
    libgssapi-krb5-2:armhf				install
    libidn11:armhf					install
    libk5crypto3:armhf				install
    libkeyutils1:armhf				install
    libkmod2:armhf					install
    libkrb5-3:armhf					install
    libkrb5support0:armhf				install
    libldap-2.4-2:armhf				install
    liblocale-gettext-perl				install
    liblzma5:armhf					install
    libmount1					install
    libncurses5:armhf				install
    libncursesw5:armhf				install
    libnewt0.52					install
    libnfnetlink0					install
    libopts25					install
    libp11-kit0:armhf				install
    libpam-modules:armhf				install
    libpam-modules-bin				install
    libpam-runtime					install
    libpam0g:armhf					install
    libpipeline1:armhf				install
    libpopt0:armhf					install
    libprocps0:armhf				install
    libreadline6:armhf				install
    librtmp0:armhf					install
    libsasl2-2:armhf				install
    libsasl2-modules:armhf				install
    libselinux1:armhf				install
    libsemanage-common				install
    libsemanage1:armhf				install
    libsepol1:armhf					install
    libsigc++-2.0-0c2a:armhf			install
    libslang2:armhf					install
    libsqlite3-0:armhf				install
    libss2:armhf					install
    libssh2-1:armhf					install
    libssl1.0.0:armhf				install
    libstdc++6:armhf				install
    libswitch-perl					install
    libtasn1-3:armhf				install
    libtext-charwidth-perl				install
    libtext-iconv-perl				install
    libtext-wrapi18n-perl				install
    libtinfo5:armhf					install
    libudev0:armhf					install
    libusb-0.1-4:armhf				install
    libustr-1.0-1:armhf				install
    libuuid1:armhf					install
    libwrap0:armhf					install
    libx11-6:armhf					install
    libx11-data					install
    libxapian22					install
    libxau6:armhf					install
    libxcb1:armhf					install
    libxdmcp6:armhf					install
    libxext6:armhf					install
    libxmuu1:armhf					install
    login						install
    logrotate					install
    lsb-base					install
    man-db						install
    manpages					install
    mawk						install
    mount						install
    multiarch-support				install
    nano						install
    ncurses-base					install
    ncurses-bin					install
    ncurses-term					install
    net-tools					install
    netbase						install
    netcat-traditional				install
    ntp						install
    openssh-blacklist				install
    openssh-blacklist-extra				install
    openssh-client					install
    openssh-server					install
    openssl						install
    passwd						install
    perl						install
    perl-base					install
    perl-modules					install
    procps						install
    readline-common					install
    rsyslog						install
    sed						install
    sensible-utils					install
    sudo						install
    sysv-rc						install
    sysvinit					install
    sysvinit-utils					install
    tar						install
    tasksel						install
    tasksel-data					install
    tcpd						install
    traceroute					install
    tzdata						install
    u-boot-tools					install
    uboot-mkimage					install
    udev						install
    util-linux					install
    vim-common					install
    vim-tiny					install
    wget						install
    whiptail					install
    xauth						install
    xz-utils					install
    zlib1g:armhf					install
    

    gnome 6.1

    Details on how the gnome image was build is here: debian-wheezy-gnome-6 Build Notes

    • Started with debian-wheezy-base-6.1
    • Installed gnome
    • Created xorg.conf
    • Started gdm3

    xfce 6.1

    Details on how the xfce image was build is here: debian-wheezy-xfce-6 Build Notes

    • Started with debian-wheezy-base-6.1
    • Installed xfce4, xfce4-goodies, xdm and iceweasel
    • Created xorg.conf


    debian-wheezy-armel-*-6

    Notice this is armel -- not the usual armhf

    • Kernel is Hardkernel 3.0.68, a private build from Hardkernel sources using odroidu2_ubuntu_mali_defconfig

    armel-base-6.1

    • Started with an soft-float image created with cdebootstrap and a sheevaplug -- don't have detailed notes
    • Brought it up-to-date with the hardfloat image contents


    armel-xfce-6.1

    • Started with debian-wheezy-armel-base-6.1
    • Installed xfce4, xdm and iceweasel (xfce-goodies not in armel repository)
    • Created xorg.conf

    In order to login as user, you need to update Xwrapper.conf so allowed_users=anybody. You can paste this in a terminal as root:

    cat >/etc/X11/Xwrapper.config <<EOF
    # Xwrapper.config (Debian X Window System server wrapper configuration file)
    #
    # This file was generated by the post-installation script of the x11-common
    # package using values from the debconf database.
    #
    # See the Xwrapper.config(5) manual page for more information.
    #
    # This file is automatically updated on upgrades of the x11-common package
    # *only* if it has not been modified since the last upgrade of that package.
    #
    # If you have edited this file but would like it to be automatically updated
    # again, run the following command as root:
    #   dpkg-reconfigure x11-common
    allowed_users=anybody
    
    EOF