关闭LINUX防火墙命令: #ufw disable
注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助
然后就在windows下ping一下linux的IP,如果能ping通,就可以继续下面的内容,如果ping不通就再找找原因
注:ubuntu 12.04已经安装了最新版本的samba服务器,无需安装。如果使用12.04以前的版本,最好是按下边的方法升级一下samba,12.04版本无需下列操作
卸载samba,smbclient,samba-common
$sudo apt-get remove samba-common
$sudo apt-get remove smbclient
$sudo apt-get remove samba
安装Ubuntu samba服务器:
sudo apt-get install samba
sudo apt-get install smbfs
开始配置:
samba配置文件: /etc/samba/smb.conf
可以修改配置文件来设置samba共享和用户
如果不习惯使用配置文件,也可以使用图形界面
安装Ubuntu samba图形管理界面
#sudo apt-get install system-config-samba
启动samba图形管理界面
#sudo system-config-samba
也可以选择菜单: system->Administration->Samba
配置方法和RedHat9中一样
选择要共享的目录 设置读写权限 设置访问权限 添加samba用户
配置完成后要重启samba
#sudo /etc/init.d/smbd restart
最后,在cmd窗口\\192.168.0.59登陆
====================================================================================================================================
ssh的安装
sudoapt-getupdate
sudoapt-getinstallopenssh-server
----------------------
如果经常需要给客户调试程序,还需要察看自己电脑上的程序,这个时候ssh服务器和telnet服务器就显得很重要了。只要自己电脑安装了ssh或者telnet服务器,可以在另一台电脑直接登陆自己的电脑,察看程序代码。
一:安装ssh服务器
1.安装ssh服务器端
$ sudo apt-get install openssh-server
2.启动ssh-server
$ sudo /etc/init.d/ssh start(或者restart)
出现以下提示表明server sshd已启动:
* Starting OpenBSD Secure Shell server sshd [ OK ]
3.在另外一台机器登录服务器
$ ssh -l ubuntu 172.17.101.187
-l参数是指定登陆用户
会提示输入密码:
ubuntu@172.17.101.187's password:
输入登录密码后,登陆成功则会进入登陆电脑的命令行,就可以远程操作登陆机器了。
ubuntu12.04中默认安装了ssh服务器,所以可以直接使用命令ssh来登陆机器。
二 :安装telnet服务器
1. 安装telnetd服务器
$aptitude install telnetd
。。。
===========================================================================================================================
三、设定ubuntu 12.04 以固定 IP 地址连接网络并配置DNS
sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.2.155
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 218.85.157.99 218.85.152.99
sudo /etc/init.d/networking restart 或者重启电脑
===========================================================================================================================
四:a13 lichee部分编译
交叉编译器的安装
1.下载 arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /usr/local/
2.解压缩交叉编译工具链
cd /usr/local/
tar -jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
3.配置环境变量
# vim ~/.bashrc在最后添加
PATH=$PATH:/usr/local/bin/arm-2009q1/bin
source vim ~/.bashrc使其立刻生效
4.打开另一个终端
执行 arm-none-linux-gnueabi-gcc -v,显示版本即说明安装成功
-----
5. ./build.sh -p a13_nuclear -k 3.0
备注:source /etc/profile =执行配置生效
=================================================================================
ubuntu远程登陆ssh服务器
http://www.cnblogs.com/xdzone/archive/2011/03/09/1978327.html
1..基于口令的认证
ssh hotdata@192.168.0.143 ------------ (server ip 192.168.0.143)
初次登录服务器时会出现许多信息,这是因为ssh不能识别这台主机,输入yes后将会把这台服务器的信息写入~/.ssh/known_hosts文件,下次登录时就不会出现这样的信息。
===============================================================================
android 编译报错;
1.make -j4后;
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/javalib.jar] Error 127
解答:
没有jar命令么
$ whereis jar
应该能看到/usr/bin/jar
如果没有任何显示,就是JDK没装么,去甲骨文的网站上下载安装
------------------------------------
cd /usr/bin
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/jar
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javadoc
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/java
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javah
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javac
===========================================================================================================
2.错误2
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1
后来发现了,原来是Ubuntu11.10里的gcc和g++版本太高了,于是执行下面的操作:
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
sudo rm -rf /usr/bin/gcc /usr/bin/g++
sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++
把默认的4.6版本换为了4.4,继续编译源码,又出现了另一个错误,大致提示为: g++ selected multilib '32' not installed
ok
找到
frameworks/compile/slang/slang_rs_export_foreach.cpp:
的247行,并将本行注释掉即可继续编译。将以下语句
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
修改为
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
3.权限不够,或者没有make clean。
4.pack 报错
解决:sudo apt-get install liballegro4.2-dev
权限不够