九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站

linux新手100问

查看数: 5884 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-7-19 12:04

正文摘要:

Linux新手100问                                          &nb ...

回复

skyway 发表于 2013-6-5 10:47:29
root@chenht-OptiPlex-380:/home/chenht/software/android# ./mk -s
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=full_smdkv210
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
build/core/Makefile:19: 警告:覆盖关于目标“out/target/product/smdkv210/system/etc/permissions/android.software.live_wallpaper.xml”的命令
build/core/Makefile:19: 警告:忽略关于目标“out/target/product/smdkv210/system/etc/permissions/android.software.live_wallpaper.xml”的旧命令
build/core/Makefile:19: 警告:覆盖关于目标“out/target/product/smdkv210/system/etc/wifi/hostapd.conf”的命令
build/core/base_rules.mk:475: 警告:忽略关于目标“out/target/product/smdkv210/system/etc/wifi/hostapd.conf”的旧命令
build/core/Makefile:19: 警告:覆盖关于目标“out/target/product/smdkv210/system/bin/iperf”的命令
build/core/base_rules.mk:475: 警告:忽略关于目标“out/target/product/smdkv210/system/bin/iperf”的旧命令
Install: out/host/linux-x86/framework/apicheck.jar
Install: out/host/linux-x86/framework/clearsilver.jar
host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so)
Install: out/host/linux-x86/lib/libneo_util.so
Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/emma_out/lib/classes-jarjar.jar
Install: out/host/linux-x86/framework/dx.jar
Install: out/host/linux-x86/bin/aapt
Install: out/host/linux-x86/bin/aidl
Copy: apicheck (out/host/linux-x86/obj/EXECUTABLES/apicheck_intermediates/apicheck)
target Prebuilt:  (out/target/product/smdkv210/system/usr/share/zoneinfo/zoneinfo.dat)
target Prebuilt:  (out/target/product/smdkv210/system/usr/share/zoneinfo/zoneinfo.idx)
target Prebuilt:  (out/target/product/smdkv210/system/usr/share/zoneinfo/zoneinfo.version)
Copy: out/host/linux-x86/usr/share/zoneinfo/zoneinfo.dat
Copy: out/host/linux-x86/usr/share/zoneinfo/zoneinfo.idx
Copy: out/host/linux-x86/usr/share/zoneinfo/zoneinfo.version
target Prebuilt:  (out/target/product/smdkv210/system/etc/security/cacerts.bks)
target Prebuilt: bluetooth_etcdir (out/target/product/smdkv210/system/etc/bluetooth/audio.conf)
target Prebuilt: bluetooth_etcdir (out/target/product/smdkv210/system/etc/bluetooth/input.conf)
target Prebuilt: bluetooth_etcdir (out/target/product/smdkv210/system/etc/bluetooth/main.conf)
target Prebuilt: bluetooth_etcdir (out/target/product/smdkv210/system/etc/bluetooth/blacklist.conf)
target Prebuilt: bluetooth_etcdir (out/target/product/smdkv210/system/etc/bluetooth/auto_pairing.conf)
target Prebuilt:  (out/target/product/smdkv210/bootloader.img)
target Prebuilt:  (out/target/product/smdkv210/system/bin/am)
target Prebuilt:  (out/target/product/smdkv210/system/bin/bmgr)
target Prebuilt:  (out/target/product/smdkv210/system/bin/input)
target Prebuilt:  (out/target/product/smdkv210/system/bin/svc)
target Prebuilt:  (out/target/product/smdkv210/system/bin/ime)
target Prebuilt:  (out/target/product/smdkv210/system/bin/pm)
target Prebuilt:  (out/target/product/smdkv210/system/usr/keylayout/qwerty.kl)
target Prebuilt:  (out/target/product/smdkv210/system/usr/keylayout/AVRCP.kl)
target Prebuilt: system_etcdir (out/target/product/smdkv210/system/etc/dbus.conf)
target Prebuilt: system_etcdir (out/target/product/smdkv210/system/etc/hosts)
target Prebuilt: system_etcdir (out/target/product/smdkv210/system/etc/init.goldfish.sh)
target Prebuilt:  (out/target/product/smdkv210/root/ueventd.rc)
target Prebuilt:  (out/target/product/smdkv210/root/init.goldfish.rc)
target Prebuilt:  (out/target/product/smdkv210/root/ueventd.goldfish.rc)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/baseline11k.par)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/baseline8k.par)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/baseline.par)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/dictionary/basic.ok)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/dictionary/enroll.ok)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/g2p/en-US-ttp.data)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic.swiarb)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic11.lda)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic11_f.swimdl)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic11_m.swimdl)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic8.lda)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic8_f.swimdl)
target Prebuilt:  (out/target/product/smdkv210/system/usr/srec/config/en.us/models/generic8_m.swimdl)
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] 错误 1
make: *** 正在等待未完成的任务....

编译环境ubuntu12.04编译android_gingerbread_x210ii没有问题,但是编译最新的源码包时,./mk -ui和./mk -ki都没有问题,但是./mk -s时就会报以上问题!是怎么回事呢 ?
leopdb 发表于 2012-8-29 22:55:23
才48问,没有100问呀
armeasy 发表于 2012-7-19 12:04:54
.4        建立tftp服务文件目录
#mkdir /tftpboot
更改权限
#chmod -R 777 /tftpboot/
.5        从新启动服务
    #sudo /etc/init.d/xinetd restart
安装完成!测试方法:
在/tftpboot 目录下随便放个文件abc

进入另外一个目录,这个目录必须有可读可写权限,下面放一个文件efg

然后 运行#tftp [你PC机的ip地址]
进入tftp命令行
tftp>get abc
看能否把abc文件下下来
tftp>put efg
看能否把efg文件传上去
49. 通过samba建立windows桌面与ubuntu的网络共享
在ubuntu下通过samba设置windows与VMwares的linux的共享方法:

第一步:执行如下代码,安装samba软件;
sudo apt-get install samba
sudo apt-get install smbfs

第二步:在ubuntu下建立共享文件夹:
cd ~
mkdir share
sudo chmod 777 share
这时,在普通用户目录下,将会新建一个名字share的共享文件夹。

第三步:备份并编辑smb.conf文件,允许网络用户访问:
sudo cp  /etc/samba/smb.conf  /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
将原smb.conf文件内容全部删掉,更改成如下代码:
;############smb.conf##############
[global]
; create workup
security = share
; is not guest invite
guest ok = yes
[share]
path=/home/liuqiming/share
; read
writeable = yes
上面的liuqiming更改为您自己的普通用户帐户名。

第四步:添加网络访问帐户。假设这个帐户名为lqm,代码为:
sudo useradd lqm

第五步:给添加的帐户设置登录密码:
sudo smbpasswd -a lqm
sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存:
lqm = "network username"

第六步:重启samba:
sudo /etc/init.d/samba restart

第七步:在windows平台下通过访问VMware下linux平台的IP地址即可
进入共享界面,看到共享文件夹share.现在就可以操作该文件夹的内容,
像操作XP下的文件一样了。
注:实验证明,执行前三步就可以在Windows XP下访问Ubuntu的共享目录了。
50. Ubuntu上NFS的安装配置
NFS 用于 Linux 主机访问网络中其他 Linux 主机上的共享资源。 NFS 的原理是在客户端上通过网络将远程主机共享文件系统以挂载 (Mount) 的方式加入本机的文件系统,之后的操作就如同在本机上一样。
NFS 服务器 ( 宿主机 )
1. 安装 NFS
Ubuntu 上默认是没有安装 NFS 服务器的,首先要安装 NFS 服务程序:
$ sudo apt-get install nfs-kernel-server
( 安装 nfs-kernel-server 时, apt 会自动安装 nfs-common 和 portmap )
这样,宿主机就相当于 NFS Server。
2. 配置 NFS
1) 配置 portmap
方法 1: 编辑 /etc/default/portmap, 将 -i 127.0.0.1 去掉.
方法 2:
$ sudo dpkg-reconfigure portmap
对 Should portmap be bound to the loopback address? 选 N.
2) 配置 /etc/hosts.deny
$ sudo gedit /etc/hosts.deny
(禁止任何 host (主机)能和你的 NFS 服务器进行 NFS 连接 ) ,加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
3) 配 置 /etc/hosts.allow
$ sudo gedit /etc/hosts.allow
允许那些你想要的主机和你的 NFS 服务器建立连接。下列步骤将允许任何 IP 地址以 192.168.1 开头的主机(连接到 NFS 服务器上),也可以指定特定的 IP 地址。
### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
    上面设置了只要在 192.168.1.*这个网段的所有IP地址用户都可以访问共享目录,但我只想让一个 IP 地址访问,比如 192.168.1.101 那么就可以这样设置了。
可以通过设定 /etc/hosts.deny 和 /etc/hosts.allow 文件来限制网络服务的存取权限。
***/etc/hosts.deny***
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

***/etc/hosts.allow***
portmap:192.168.1.101
lockd:192.168.1.101
mountd:192.168.1.101
rquotad:192.168.1.101
statd:192.168.1.101
    同时使用这两个文件就会使得只有 ip 为 192.168.1.101 的机器使用 NFS 服务。你的 target board 的 ip 地址设定为 192.168.1.101 ,这样就可以了。
    /etc/hosts.deny 和 /etc/hosts.allow 设置对 portmap 的访问 . 采用这两个配置文件有点类似 "mask" 的意思 . 现在 /etc/hosts.deny 中禁止所有用户对 portmap 的访问 . 再在 /etc/hosts.allow 中允许某些用户对 portmap 的访问。
4 )重启 portmap daemon
    每次对 /etc/hosts.deny 和 /etc/hosts.allow 两文件的修改后都要重启 portmap daemon 。不然修改无效。
$ sudo /etc/init.d/portmap restart
5 )配置 /etc/exports
    NFS 挂载目录及权限由 /etc/exports 文件定义。
$sudo gedit /etc/exports
    比如我要将将我的 home 目录中的 /home/lin/NFSshare 目录让 192.168.1.* 的 IP 共享 , 则在该文件末尾添加下列语句:
/home/lin/NFSshare  192.168.1.*(rw,sync,no_root_squash)
    然后保存退出。
/home/lin/NFSshare 就表示共享目录,当然,你可以随便换成自己喜欢的目录。
192.168.1.* : 前面三位是你主机( NFS 客户端)的 ip 地址(本机终端 ifconfig 命令就可以获得本机的 ip 地址)。
rw : 读 / 写权限,只读权限的参数为 ro ;
sync :数据同步写入内存和硬盘,也可以使用 async ,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash : NFS 服务器共享目录用户的属性,如果用户是 root ,那么对于这个共享目录来说就具有 root 的权限。
6) 重启 nfs 服务
$ sudo /etc/init.d/nfs-kernel-server restart
    执行这个命令的时候可能会提示一些错误,如下:
  * Stopping NFS kernel daemon                                            [ OK ]
  * Unexporting directories for NFS kernel daemon...                      [ OK ]
  * Exporting directories for NFS kernel daemon...                               exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.*:/home/lin/NFSshare".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x                                                                                                           [ OK ]
  * Starting NFS kernel daemon                                             [ OK ]
     我不知道具体原因,不用管,不影响后面的使用。
注意: 每次对 /etc/exports 文件的修改,都要重启一下 nfs 服务。
7 ) nfs 服务器端测试
    由于 nfs 服务器端默认是安装了 nfs 客户端 (nfs-common) 的,所以可以在服务器端挂载共享文件夹作测试。
$sudo mount 192.168.1.160:/home/lin/NFSshare /mnt
192.168.1.160 是 nfs 服务器端 IP 地址,可以在服务器端终端通过命令 ifconfig 获得。
    有可能会出现如下错误:
$mount 192.168.1.160:/home/lin/NFSshare /mnt
mount.nfs: access denied by server while mounting 192.168.1.160:/home/lin/NFSshare
    在 nfs 客户端执行上述命令,出现同样的错误。这个错误的意思是客户端地址不在 NFS 所允许的地址范围之内,但无论服务器端还是客户端 IP 都是 192.168.1.* 啊!
解决办法
    重新 $sudo gedit /etc/exports ,将 “ 192.168.1.*” 换成 “*” ,要注意就这一个星星哦!修改完之后不要忘了重启一下 nfs 服务:
$ sudo /etc/init.d/nfs-kernel-server restart
    这样修改之后,就可以看到 /mnt 文件下共享了 /home/lin/NFSshare 文件夹里的内容。测试完毕,要卸载 nfs 的挂载
$sudo umount /umt

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-22 23:54 , Processed in 0.039224 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表