zoukankan      html  css  js  c++  java
  • ubuntu搭建tiny4412环境【学习笔记】

    一、安装完系统之后需要执行如下步骤

    1.sudo apt-get update  更新软件源
    2.sudo apt-get install vsftpd openssh-server nfs-kernel-server portmap  //安装ftp、ssh、nfs
    配置FTP服务器
    修改的文件/etc/vsftpd.conf,将前面的#去掉local_enable=YES、write_enable=YES,最后执行sudo /etc/init.d/vsftpd restart重启FTP服务器
    
    配置NFS服务器
    修改的文件/etc/exports,允许开发板访问/home/zhuang/work目录
    /home/zhuang/work        *(rw,sync,no_root_squash,no_subtree_check)
    重启NFS服务器sudo /etc/init.d/nfs-kernel-server restart
    

    安装完系统之后需要执行的	
    apt-get update失败
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock
    
    Ctags工具安装
    sudo apt-get install ctags
    //配置Ctags自动设置tags文件,在~/.vimrc中添加
    set tags=tags;
    set autochdir
    ctags -R *   //建立源码的索引
    set tags=/home/zhuang/work/project/1-tiny4412/linux-3.0.86/tags
    
    vi .gitignore
    

    二、编译android系统需要安装的软件

    sudo apt-get install git-core gnupg flex bison gperf build-essential 
    zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 
    lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache 
    libgl1-mesa-dev libxml2-utils xsltproc unzip m4
    
    sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
    sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev
    sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc
    sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev 
    sudo apt-get install git-core gnupg flex bison gperf build-essential 
    sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
    sudo apt-get install libc6-dev-i386
    sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
    sudo apt-get install lib32z-dev ccache
    sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
    
    安装OPEN-JDK7
    sudo add-apt-repository ppa:openjdk-r/ppa  
    sudo apt-get update   
    sudo apt-get install openjdk-7-jdk 
    
    切换版本
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    
    编译出错:
    cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld
    
    minicom软件安装
    sudo apt-get install minicom
    按下ctrl+a放手,之后按o,就可以启动编辑
    ctrl+a,之后按q就可以退出
    
    adb和fastboot软件安装
    sudo apt-get install android-tools-adb android-tools-fastboot
    

    三、更新软件源

    ubuntu清华源

    先将自己的软件源备份 /etc/apt/sources.list,之后复制替换文本的内容,最后执行sudo apt-get 
    update
    

    四、源码的编译

    1、编译kernel
    cp tiny4412_android_defconfig .config
    make zImage
    
    2、编译uboot
    make tiny4412_config
    make
    
    sudo cp tools/mkimage /usr/bin/  //第一次编译
    
    2、编译Android
    . setenv
    lunch full_tiny4412-eng 
    make -j8
    
    3、烧录
    	3.1配置开发板为SD卡启动
    

    五、samba服务器的安装

    sudo apt-get install samba
    打开配置文件设置共享目录
    sudo vim /etc/samba/smb.conf添加如下的配置
    [ubuntu16.04]
    path = /
    available = yes
    browseable = yes
    public = yes
    writable = yes
    valid users = zhuang
    
    sudo smbpasswd -a zhuang       //设置访问的密码
    sudo /etc/init.d/smbd restart   //重启smb服务器
    

    六、谷歌浏览器的安装以及翻墙

    一枝红杏翻墙

    chrome安装代理插件chrome插件

    sudo vim /etc/hosts添加适合的翻墙的源
    sudo /etc/init.d/networking restart
    
    安装chrome浏览器
    1、将下载源添加到系统当中
    sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
    2、导入google公钥用于软件的验证
    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
    3、更新软件源
    sudo apt-get update
    4、安装稳定版本的chrome浏览器
    sudo apt-get install google-chrome-stable
    5、启动chrome浏览器
    /usr/bin/google-chrome-stable
    
    使用一枝红杏翻墙
    1、添加软件源
    sudo add-apt-repository ppa:hzwhuang/ss-qt5
    2、更新软件源
    sudo apt-get update
    3、下载软件
    sudo apt-get install shadowsocks-qt5
    4、输入shadowsocks启动软件,配置翻墙
    

    七、配置静态的IP地址

    八、安装android studio以及eclipse软件

    android studio

    安装

    
    
    
  • 相关阅读:
    如何学习掌握一门新技术
    Linux多线程编程(不限Linux)
    腾讯后台开发面试题2
    腾讯后台开发面试题
    【转】Linux杀死fork产生的子进程的僵尸进程defunct
    【转】Linux网络编程入门
    【转】揭开Socket编程的面纱
    【转】简单理解socket
    【转】404、500、502等HTTP状态码介绍
    【转】fread函数和fwrite函数
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/9634527.html
Copyright © 2011-2022 走看看