Linux安装 - 图文

2020-04-17 00:41

samba服务器搭建

#sudo apt-get install samba ;服务器端的软件包 #sudo apt-get install smbclient ;客户端的软件包

Samba服务的启动和关闭 # /etc/init.d/samba start # /etc/init.d/samba stop 配置samba服务

主要的配置文件为 /etc/samba/smb.conf 建立一个共享目录share #mkdir /home/share #cd /etc/samba

#chmod 777 smb.conf //修改权限。它为readonly #vi smb.conf

把 security=user 改成 security=share ;任何匿名用户可以访问 在文件的结尾添加如下: [share]

comment=this is Linux share directiry path=/home/share public=yes writable=yes :wq

启动samba服务器

# /etc/init.d/samba start

在windows下通过\\\\192.168.1.10\\share 可以找到 Linux的ip

***************************************************************************

让windows可以修改共享资料

#ls -ld /home/share //看看share的权限 最简单的方法

#chmod o+w /home/share

ubuntu9.10下交叉编译环境arm-linux-gcc4.3.2的建立

安装标准C开发环境,一句命令搞定:sudo apt-get install build-essential 在终端进入arm-linux-gcc-4.3.2.tgz存放目录

moon@ubuntu:~$ cd /work

moon@ubuntu:~/work$sudo tar xvzf arm-linux-gcc-4.3.2.tgz 然后修改环境变量,我推荐大家这样做: moon@ubuntu:~$ sudo vim /etc/profile

在这个文件最后添加上自己的环境变量:export PATH=$PATH:/work/usr/local/arm/4.3.2/bin

然后在终端执行source /etc/profile ,即可立即生效。 moon@ubuntu:~$ source /etc/profile

重启一下系统。

moon@ubuntu:~$ arm-linux-gcc -v Using built-in specs.

Target: arm-none-linux-gnueabi Configured with:

/scratch/julian/lite-respin/linux/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu

--target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu

--enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2008q3-72' --with-bugurl=https://support.codesourcery.com/GNUToolchain/

--disable-nls --prefix=/opt/codesourcery

--with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc

--with-build-sysroot=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/libc

--with-gmp=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr

--with-mpfr=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories

--with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin

--with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin Thread model: posix

gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)

编写一个简单的C程序test.c,测试交叉工具链 moon@ubuntu:~$ cd /work

moon@ubuntu:~/work$ vim test.c #include int main() {

printf(\ return 0; }

:wq 保存退出

moon@ubuntu:~/work$ arm-linux-gcc -o test test.c moon@ubuntu:~/work$ ls

arm-linux-gcc-4.3.2.tgz test test.c moon@ubuntu:~$ ./test 执行之

这样就生成了arm平台的可执行二进制文件!

编译u-boot

Uboot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序, UBoot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。

UBoot除了支持PowerPC系列的处理器外,还能支持MIPS、 x86、ARM、NIOS、XScale等诸多常用系列的处理器。

在此,我们选择较新版本:u-boot-2009.11,编译步骤如下: 1.准备源代码

cd NewMsg2410/sources

cp u-boot-2009.11.tar.bz2 ../works/ 进入作品目录 cd ../works/ 解压源代码

tar vxjf u-boot-2009.11.tar.bz2

此时,当前目录下,生成u-boot-2009.11文件夹 2. 编译uboot cd u-boot-2009.11 清理文件

make clean distclean 执行配置

make ARCH=arm CROSS_COMPILE=arm-linux- NewMsg2440_config 编译uboot

make ARCH=arm CROSS_COMPILE=arm-linux- 当前目录下生成uboot.bin,烧写系统用

编译linux内核

嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在

移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中。

在此,我们使用较新版本,步骤如下: 1. 准备源代码

cd NewMsg2410/sources/ cp linux-2.6.30.tar.bz2 ../works/ 解压源代码

tar vxjf linux-2.6.30.tar.bz2

此时,在当前目录下,生成linux-2.6.30文件夹 2. 编译linux内核 cd linux-2.6.30 清理中间文件

make clean distclean mrproper 可以自行配置内核

make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig (注意arm-linux-后的空格) 也可以直接加载配置文件

cp NewMsg2440_config .config(注意 .config前面有个空格) 编译内核,生成uboot可以加载的格式uImage,同时也生成了其他格式映像文件

make ARCH=arm CROSS_COMPILE=arm-linux- uImage 一段时间后,在arch/arm/boot/目录下生成uImage映像


Linux安装 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国上市公司银行高管团队背景特征与组织绩效关系的实证研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: