首页 > 代码库 > ubuntu 14.04 安装笔记

ubuntu 14.04 安装笔记

ubuntu 14.04 安装笔记
1.UltraISO将镜像写入U盘,从U盘启动安装。安装只用了不到5分钟
2.添加软件源
    根据网络设置主要的软件源,我这里用163的
    apt-add-repository ppa:geany-dev/ppa    # geany,轻量级IDE
    apt-add-repository ppa:rabbitvcs/ppa    # rabbitvcs,右键SVN菜单
    apt-add-repository ppa:relan/exfat    # exfat手动挂载
    apt-get update                # 更新软件源信息
3.安装部分软件,包括gnome界面
apt-get install synaptic gnome-session gnome-shell vim build-essential geany geany-plugin-treebrowser geany-plugin-prj rabbitvcs-nautilus3 minicom libncurses5-dev nfs-kernel-server nautilus-open-terminal samba tk iptux libusb-dev vim bison byacc flex libtool libreadline-dev stardict squashfs-tools texi2html manpages-posix-dev gparted ubuntu-restricted-extras texinfo gawk gperf automake p7zip-full libgl1-mesa-dev freeglut3-dev exfat-utils exfat-utils gnome-session-fallback gdm gnome-tweak-tool audacity gimp gimp-dds blender libc6-dev-i386 dia
4.重启,进入gnome,我常用的是gnome-fallback
5.删除unity桌面和一些我用不着的软件
apt-get purge libreoffice* empathy evolution* gnome-mahjongg aisleriot gnome-mines gnome-sudoku ubuntuone* thunderbird* gwibber* xterm landscape-client-ui-install unity-common unity-asset-pool lightdm unity-greeter xdiagnose webbrowser-app
6.安装vmware
下载 https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-10.0.1-1379776.x86_64.bundle
给安装文件增加可执行权限,并执行.
网上找的序列号    5F29M-48312-8ZDF9-A8A5K-2AM0Z
安装完成后,启动vmware,发现编译驱动时失败,原因是内核(linux 3.13)头文件的一个函数声明变了.
创建313.patch,我这里放在用户目录下
    205a206
    > #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
    206a208,210
    > #else
    > VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:
    > #endif
    255c259,263
    <    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
    ---
    >    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
    >       transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
    >    #else
    >       transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
    >    #endif
应用patch
    cd /usr/lib/vmware/modules/source
    sudo -s
    tar -xf vmnet.tar
    patch vmnet-only/filter.c < ~/313.patch
    tar -uf vmnet.tar vmnet-only
    rm -r vmnet-only
    exit
再次启动vmwave,现在就能够编译内核驱动了
7.安装matlab 2013a
    sudo -s
    mount matlab_2013a.iso /cdrom -o loop
    mkdir -p /opt/MATLAB/R2013a        # 安装路径
    /cdrom/install_linux

序列号    25716-63335-16746-06072
安装完成后导入licence
8.安装KICAD。
【稳定版】从iut-tice.ujf-grenoble.fr/cao/下载最新稳定版,这里是
    kicad-2013-07-07-BZR4022-stable-UBUNTU_12.04_full_with_components_doc.tgz
    官方建议将文件解压到/usr/local,我这里解压到/opt。
    终端中运行/opt/kicad/bin/kicad,提示找不到libgtk-x11-2.0.so.0。这是我的64bit系统中没有32bit的gtk2.0库造成的(应当在/usr/lib/i386-linux-gnu中),安装之:
    apt-get install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-pixbuf:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386
    压缩包中包含一个kicad.desktop,拷贝到桌面并修改之。
【每日编译版】
    sudo apt-add-repository ppa:js-reynaud/ppa-kicad
    sudo apt-get update
    sudo apt-get install kicad
9.编译arm-linux-gcc,目标处理器为s3c2416,arm926ej-s核心
下载编译工具crosstool-ng,官网www.crosstool-ng.org
    tar xf crosstool-ng-1.19.0.tar.bz2
    cd crosstool-ng-1.19.0
    ./configure
    make
    sudo make install
    sudo mkdir /opt/arm-linux-gcc/4.7.3_x64 -p
    sudo chown cjh:cjh /opt/arm-linux-gcc -R
    mkdir ~/buildspace/crosstool/src -p
    cd ~/buildspace/crosstool
    cp crosstool-ng-1.19.0/samples/arm-unknown-linux-gnueabi .config
    ct-ng menuconfig
        Paths and misc options  --->
            (${CT_TOP_DIR}/src) Local tarballs directory
            (${CT_TOP_DIR}/.build) Working directory
            (/opt/arm-linux-gcc/4.7.3_x64) Prefix directory
        Target options  --->
            (armv5te) Architecture
            (arm926ej-s) Emit assembly for CPU
            (arm926ej-s) Tune for CPU
        Toolchain options  --->
            (926ejs) Tuple‘s vendor string
        Operating System  --->
            Linux kernel version (2.6.27.62 (longterm))  --->
        Binary utilities  --->
            binutils version (2.22)  --->
        C compiler  --->
            gcc version (4.7.3)  --->
            [*] C++
            [ ] Fortran
            [ ] Java
        C-library  --->
            glibc version (2.17)  --->
        Debug facilities  --->
            [ ] dmalloc  --->
            [ ] duma  --->
            [ ] gdb  --->
            [ ] ltrace  --->
            [ ] strace  --->
        Companion libraries  --->
            GMP version (5.1.1)  --->
            MPFR version (3.1.2)  --->
            PPL version (0.11.2)  --->
            CLooG version (0.15.11)  --->
            MPC version (1.0.1)  --->
            libelf version (0.8.13)  --->
    ct-ng build