标签:
ubuntu12.04开机黑屏解决方法
实验一:排除硬件故障
光盘启动,一切正常,说明不是硬件的问题,顺便检查了硬盘没有问题。
实验二:排除版本
启动时按 shift 键出现grub菜单。
选择其他内核版本启动,仍然黑屏。
实验三:查看错误提示
在显示grub菜单的时候,按 e ,可以调整内核启动的参数,把 quiet splash 改成 text splash。
F10 启动后,进入命令行模式。
startx进入图形模式,报 Error:API mismatch: the NVIDIA kernel module ... ,找到故障原因,是nvidia 显卡驱动不完全安装造成无法进入图形模式。
复制代码代码如下:
sudo apt-get purge nvidia*
sudo apt-get install nvidia-current-updates-dev
重启即可。
首先,安装ubuntu14.04.1(LTS)版本
安装按照高级安装方式,系统分配40G
如下:
/dev/sda* ext4 / 14G
/dev/sda* ext4 /work 20G
/dev/sda* swap 2G
/dev/sda* ext4 /home 4G
安装Vmware tools
点击虚拟机,点击安装Vmware tools
出现安装光盘,复制压缩包,解压压缩包到一个位置,运行vmware-install.pl即可
命令: sudo ./vmware-install.pl
修改places
从13.04或13.10开始,Ubunt文件管理器(Nautilus)侧边栏的顶部显示为“位置(Place)”,大都是我一年用不着几次的文件夹,一直看它不顺眼。
现在装UbuntuKylin 14.04,竟然还是没有改观。只好大肆搜索,果然不是我一个人对此觉得不爽,原文在此:
http://jamesmcminn.com/2012/12/removing ... -6-places/
简单来说就是修改个人目录 ~/.config 下的 user-dirs.dirs 文件,将你不想要的都注释掉或者删除:
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you‘re
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
#
XDG_DESKTOP_DIR="$HOME/Desktop"
#XDG_DOWNLOAD_DIR="$HOME/Downloads"
#XDG_TEMPLATES_DIR="$HOME/Templates"
#XDG_PUBLICSHARE_DIR="$HOME/Public"
#XDG_DOCUMENTS_DIR="$HOME/Documents"
#XDG_MUSIC_DIR="$HOME/Music"
#XDG_PICTURES_DIR="$HOME/Pictures"
#XDG_VIDEOS_DIR="$HOME/Videos"
再创建一个文件:还是在本目录下命令行输入
echo "enabled=false" > ~/.config/user-dirs.conf
重启看看,是不是清爽了。
安装谷歌输入法
>sudo apt-get install ibus-googlepinyin
log out后重启添加输入法即可。
QT210下载烧录android2.3过程
将安装所需要的 4 个文件
arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.tar
u-boot-samsung-dev.bz2
android-kernel-samsung-dev-full.bz2
android-samsung-dev-full-rtl81xx.bz2
复制到虚拟机本地
在/home/armzone/目录下建立新的文件夹“QT210”,把文件拷贝到这个目录
在终端下输入以下内容,在/usr/local 创建 arm 目录,必须加创建目录命令前面必须加 sudo
cd /usr/local
sudo mkdir arm
然后转到 QT210 目录下,解压工具链到/usr/local/arm 目录
sudo tar jxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.tar -C /usr/local/arm/
(注意!此命令在同一行上,不要用回车换行!图片上的换行是文字输入超过窗口宽度时候自动换行,以下所有操作相同。)
命令前面加 sudo,有时会要求输入用户密码,输完后回车,后续都如此操作,不再提示。
查看工具链是否安装正确,输入
ls /usr/local/arm/arm-2009q3/bin/
编译 U-boot
确保回到 QT210 目录,解压缩 u-boot 的源代码:
命令如下:
tar jxvf u-boot-samsung-dev.bz2
进入 u-boot 代码目录:
命令如下:
cd u-boot-samsung-dev/
清除原来的编译痕迹:
命令如下:
make clean
make distclean
配置单板类型:
make smdkv210single_config
编译:命令:
make
最后将当前目录下生成我们要烧写的目标文件‘u-boot.bin‘
编译 Kernel
回到/home/armzone/QT210 目录
cd /home/armzone/QT210
压内核源代码包
tar jxvf android-kernel-samsung-dev-full.bz2
cd android-kernel-samsung-dev-full
把 uboot 目录下的 mkimage 文件拷贝到/usr/bin
sudo cp /home/armzone/QT210/u-boot-samsung-dev/tools/mkimage /usr/bin/
然后执行如下命令:
cp config_QT210_android .config
开始编译内核
编译内核命令如下:
make uImage
编完成后将生成文件‘uImage‘,编译生成的 uImage 位于 arch/arm/boot 目录下!
编译 android
(1)解压缩 android2.3.1 源代码文件,命令如下:
回到 home/armzone/QT210 目录
(2)安装所必须的很多库文件,这一步很重要,同时需要很耐心:
在安装库之前,需要先添加一个下载源,在终端执行以下命令:
sudo gedit /etc/apt/sources.list
用 gedit 打开 sources.list 文件,在最后新加一行,输入:
deb http://cz.archive.Ubuntu.com/ubuntu hardy-updates main multiverse
deb http://cz.archive.Ubuntu.com/ubuntu trusty-updates main multiverse
点击 Save,保存后关闭 gedit
编译过程分两步:第一步安装必要的库,第二部执行编译脚本。
添加完源之后,进行源更新,在终端输入:
sudo apt-get update
(a)库的第一部分,在终端界面里面执行如下命令 :
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev g++
(注意!此命令在同一行上,不要插入回车换行!建议把光盘中的 cmd.txt 文件拷贝到虚拟机,然后复制命令,以下操作要求相同,不再重复)
中间会出现下载提示,输入 y,回车即可继续。(后续安装过程,需要下载都会有此提示,按此操作,不再重复)
【网上参考的库】
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-dev
sudo apt-get install patch
sudo apt-get install texinfo
sudo apt-get install libncurses-dev
sudo apt-get install git-core gnupg
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
sudo apt-get install ncurses-dev
sudo apt-get install zlib1g-dev
sudo apt-get install valgrind
sudo apt-get install python2.5
【发现错误:无法找到libwxgtk2.6-dev,修改如下:】
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev
(b)库的第二部分,在终端界面里面执行如下命令
sudo apt-get install gcc-multilib g++-multilib libc6 libc6-dev
继续安装库,在终端输入
sudo apt-get install libncursesw5 libncursesw5-dev libncurses5-dev libncurses5
继续安装库,在终端输入
(c)安装 java 库,包括 sun-java5 和 sun-java6:
首先是安装 sun-java6
终端界面里面执行如下命令:
sudo apt-get install sun-java6-jdk
在安装过程需要接受 Java 的协议,会自动跳出协议的界面,按“Tab”键选中“OK”选中时为红色背景。
按回车或者空格确认。
->java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
然后按“Tab”键选中“Yes”
按回车或者空格确认。
然后安装 sun-java5
在终端界面里面执行如下命令:
sudo apt-get install sun-java5-jdk
(3)执行编译命令
转到 andriod 目录
在 android 代码目录下,执行如下命令:
对于 32 位系统,
./build_android_32.sh
对于 64 位系统,
./build_android_64.sh
标签:
原文地址:http://www.cnblogs.com/chsry/p/4725278.html