当前位置: 首页 > news >正文

建设保护动物网站的素材河北网站制作价格

建设保护动物网站的素材,河北网站制作价格,网站盈利方式,vue企业门户网站模板环境准备 本文所使用的主机环境为kubuntu 12.10#xff0c;然而一般情况下#xff0c;下面涉及到的命令对基于Debian的(X)ubuntu系列都应该适用。 为不引起混淆#xff0c;我们作如下约定#xff1a; 工作目录为 $WORK_DIR,目标系统 rootfs 目录为 $WORK_DIR/$ROOTFS_DIR命…环境准备 本文所使用的主机环境为kubuntu 12.10然而一般情况下下面涉及到的命令对基于Debian的(X)ubuntu系列都应该适用。 为不引起混淆我们作如下约定 工作目录为 $WORK_DIR,目标系统 rootfs 目录为 $WORK_DIR/$ROOTFS_DIR 命令均以root用户执行 笔者的设定如下: WORK_DIR/home/itviewer/src ROOTFS_DIR$WORK_DIR/debian 下载必须的工具软件 apt-get install build-essential libncurses5-dev u-boot-tools qemu-user-static debootstrap git binfmt-support libusb-1.0-0-dev pkg-config apt-get install gcc-arm-linux-gnueabihf 下载源码 从 github 下载 SPL,U-BOOT,Linux 内核源码。注意 linux-sunxi 超过 3.8G ,耗时最长。如果您曾经下载过这些代码,记得分别用 git pull 更新后再进行后续操作,因为代码仓库每天都有变化。 cd $WORK_DIR git clone git://github.com/linux-sunxi/u-boot-sunxi.git git clone git://github.com/cubieboard2/linux-sunxi git clone git://github.com/linux-sunxi/sunxi-tools.git git clone git://github.com/linux-sunxi/sunxi-boards.git 下载并配置 Debian 基础系统 mkdir $ROOTFS_DIR cd $ROOTFS_DIR debootstrap --foreign --arch armhf wheezy . cp /usr/bin/qemu-arm-static usr/bin/ LC_ALLC LANGUAGEC LANGC chroot . /debootstrap/debootstrap --second-stage LC_ALLC LANGUAGEC LANGC chroot . dpkg --configure -a 该过程需要一些时间到此为止Debian 基础系统已经配置好了现在可以把 $ROOTFS_DIR 保存为一个压缩包以备日后之用。 cd $WORK_DIR tar zcvf debian-rootfs-armhf-clean.tar.gz ./debian 编译uboot cd $WORK_DIR/u-boot-sunximake distclean CROSS_COMPILEarm-linux-gnueabihf-make Cubieboard2 CROSS_COMPILEarm-linux-gnueabihf- 得到 u-boot-sunxi-with-spl.bin同时生成的还有其它几个文件这里我们只用该文件 编译kernel cd $WORK_DIR/linux-sunximake ARCHarm CROSS_COMPILEarm-linux-gnueabihf- cubieboard2_defconfigmake ARCHarm CROSS_COMPILEarm-linux-gnueabihf- -j4 uImage modules 得到内核文件 arch/arm/boot/uImage 及其它内核模块。 注意这里仅使用官方的默认配置如需要自行配置内核模块、安装其它驱动程序可以在上述第一条命令后执行下述命令进行配置 make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- menuconfig 建立 ROOTFS 除非特别说明本节的所有操作都在 $ROOTFS DIR 下面进行所以我们进入该目录先 cd $ROOTFS_DIR 设置管理员密码和主机名称 chroot . passwd #回车后输入root用户密码 echo CubieBoard2 etc/hostname echo 127.0.0.1 CubieBoard2 etc/hosts 内核模块安装 make -C $WORK_DIR/linux-sunxi INSTALL_MOD_PATHpwd ARCHarm CROSS_COMPILEarm-linux-gnueabihf- modules_install 设置串口调试终端参数 echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 etc/inittab 配置并更新软件源 echo deb http://http.debian.net/debian/ wheezy main contrib non-free etc/apt/sources.list echo deb http://security.debian.org/ wheezy/updates main contrib non-free etc/apt/sources.list chroot . apt-get update chroot . apt-get upgrade 设置网络 编辑 etc/network/interfaces,根据需要添加以下内容 下面的配置是动态获取 IP 的设置 # set Debian to configure the interface automatically on boot auto eth0 allow-hotplug eth0 # use IP autoconfiguration iface eth0 inet dhcp ## set the mac address #pre-up ifconfig eth0 hw ether 0011aabbccdd 下面的配置则是固定 IP 的设置修改成自己对应的ip、子网掩码、网关 auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet static address 10.0.0.10 netmask 255.255.255.0 network 10.0.0.0 broadcast 10.0.0.255 gateway 10.0.0.1 pre-up ifconfig eth0 hw ether ca28f0493e7d 如果需要设定无线网卡可以再追加如下配置前提是内核已经支持无线网卡驱动假定无线网卡的设备名为 wlan0 auto wlan0 iface wlan0 inet dhcp pre-up ip link set wlan0 up pre-up iwconfig wlan0 essid 路由器ssid wpa-ssid 路由器ssid wpa-psk 无线密码 可选步骤 安装 Open SSH Server chroot . apt-get install openssh-server 安装Vim chroot . apt-get install vim 安装 locales chroot . apt-get install locales echo en_US.UTF-8 UTF-8 etc/locale.gen echo zh_CN.UTF-8 UTF-8 etc/locale.gen chroot . locale-gen 生成 boot.scr和script.bin 生成 boot.scr 在$WORK_DIR目录下新建 boot.cmd 文件添加以下内容 setenv bootargs consolettyS0,115200 noinitrd disp.screen0_output_modeEDID:1280x1024p60 init/init root/dev/mmcblk0p2 rootfstypeext4 rootwait panic10 ${extra} fatload mmc 0 0x43000000 boot/script.bin fatload mmc 0 0x48000000 boot/uImage bootm 0x48000000 注意上述disp.screen0_output_mode参数需要根据自己显示器的情况进行设置 然后执行以下命令生成boot.scr mkimage -C none -A arm -T script -d boot.cmd boot.scr 生成 script.bin 首先需要编译sunxi-tools cd $WORK_DIR/sunxi-tools make 得到fex2bin、bin2fex等文件其中fex2bin能把 *.fex 文件生成 *.bin文件。反之bin2fex可以将得到的*.bin文件生成可读的*.fex文件。 然后编译生成script.bin cd $WORK_DIR/sunxi-boards/sys_config/a20 $WORK_DIR/sunxi-tools/fex2bin cubieboard2.fex script.bin 安装到 TF 卡 本文采用两个分区方案其中第一个分区为启动分区主要包含内核文件uImage和内核参数文件script.bin第二个分区用于安装rootfs。 将TF卡插到电脑上查看并确认设备名为不至于混淆我们使用sdX代替您需要根据自己的情况修改如sdb这步要小心额看错了也许会导致硬盘被格 card/dev/sdX dd if/dev/zero of${card} bs1M count1 # 把SD卡前1M的区域填充为0预留给 u-boot sfdisk -R ${card} # 重新读取${card} fdisk ${card} #使用fdisk进行分区 具体分区步骤如下 建立第一个分区 rootkubuntu:~/src/u-boot-sunxi# fdisk ${card} Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x911332e8. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content wont be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): n #键入n然后回车 Partition type:p primary (0 primary, 0 extended, 4 free)e extended Select (default p): #直接回车 Using default response p Partition number (1-4, default 1): #直接回车 Using default value 1 First sector (2048-15278079, default 2048): #直接回车 Using default value 2048 Last sector, sectors or size{K,M,G} (2048-15278079, default 15278079): 64M #键入64M后回车即分区大小为64M 建立第二个分区 Command (m for help): n #键入n然后回车 Partition type:p primary (1 primary, 0 extended, 3 free)e extended Select (default p): #直接回车 Using default response p Partition number (1-4, default 2): #直接回车 Using default value 2 First sector (133120-15278079, default 133120): #直接回车 Using default value 133120 Last sector, sectors or size{K,M,G} (133120-15278079, default 15278079): #直接回车即第二个分区使用全部剩余空间 Using default value 15278079 接下来指定分区类型 Command (m for help): t #键入t然后回车 Partition number (1-4): 1 #键入1然后回车即指定第一个分区 Hex code (type L to list codes): c #键入c然后回车即指定第一个分区为vfat Changed system type of partition 1 to c (W95 FAT32 (LBA))Command (m for help): w #键入w然后回车,保存分区表 The partition table has been altered!Calling ioctl() to re-read partition table. Syncing disks. 格式化分区 mkfs.vfat ${card}1 mkfs.ext4 ${card}2 #需要稍等片刻 然后写入bootloader cd $WORK_DIR/u-boot-sunxi dd ifu-boot-sunxi-with-spl.bin of$card bs1024 seek8 之后安装内核 uImage设置启动参数 mount ${card}1 /mnt mkdir /mnt/boot cp $WORK_DIR/linux-sunxi/arch/arm/boot/uImage /mnt/boot cp $WORK_DIR/sunxi-boards/sys_config/a20/script.bin /mnt/boot cp $WORK_DIR/boot.scr /mnt/ sync umount /mnt 拷贝整个 ROOTFS 到 TF 卡 首先编辑 $ROOTFS_DIR/etc/fstab添加以下内容 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 然后拷贝整个 ROOTFS 到 TF 卡 cd $ROOTFS_DIR mount ${card}2 /mnt tar --excludeqemu-arm-static -cf - . | tar -C /mnt -xvf - sync umount /mnt 该操作需要稍等片刻 如果没有意外的话——您自己动手丰衣足食得到的 Debian Linux TF 卡版本或许已经可以运行了只是还没把 TF 卡插到 CubieBoard 上测试而已 系统配置 成功启动进入shell后需要我们做些简单的配置 设置时区和日期 rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime apt-get install ntpdate 执行以下命令打开ntpdate配置文件(如果已经安装vim可以使用vi代替nano命令) nano -w /etc/default/ntpdate 在后面添加以下内容 NTPDATE_USE_NTP_CONFno NTPSERVERS0.asia.pool.ntp.org 1.asia.pool.ntp.org 2.asia.pool.ntp.org 3.asia.pool.ntp.org NTPOPTIONS 先ctrlO保存然后需要回车确认最后ctrlx退出 然后执行 ntpdate-debian 设置开机启动 ntpdate, 在/etc/rc.local 文件的 exit 0 这一行之前加入 ntpdate-debian 创建系统镜像[可选] 如果您想把自己制作的系统分享给朋友们,可以参考本节。 创建空镜像文件并写入uboot cd $WORK_DIR dd if/dev/zero ofdisk.img count4000000 #此处为 2G 大小;您可以自行修改 losetup /dev/loop0 disk.img dd if/dev/zero of/dev/loop0 bs1k count1024 cd $WORK_DIR/u-boot-sunxi dd ifu-boot-sunxi-with-spl.bin of/dev/loop0 bs1024 seek8 分区 fdisk /dev/loop0 这里分两个区, 第一个分区 64MB, 第二个分区占据所有剩余空间具体步骤请参考上面内容建立第一个分区————指定分区类型无须格式化 分区挂载,拷贝系统 cd $WORK_DIR losetup -d /dev/loop0 losetup /dev/loop0 disk.img #(重新关联一次) losetup -o 1048576 /dev/loop1 /dev/loop0 #(关联第一分区,1048576512*2048) losetup -o 68157440 /dev/loop2 /dev/loop0 #(关联第二分区,68157440512*133120) mkfs.vfat /dev/loop1 mkfs.ext4 /dev/loop2 mount /dev/loop1 /mnt cp $WORK_DIR/boot.scr /mnt/ mkdir /mnt/boot cp $WORK_DIR/linux-sunxi/arch/arm/boot/uImage /mnt/boot cp $WORK_DIR/sunxi-boards/sys_config/a20/script.bin /mnt/boot umount /mnt cd $ROOTFS_DIR mount /dev/loop2 /mnt tar --excludeqemu-arm-static -cf - . | tar -C /mnt -xvf - sync umount /mnt losetup -d /dev/loop2 losetup -d /dev/loop1 losetup -d /dev/loop0 好了,disk.img 已经完成,您可以把它发布到网上了:→ 如果要安装到 TF 卡,执行: cd $WORK_DIR dd ifdisk.img of$card bs4k
http://www.zqtcl.cn/news/574472/

相关文章:

  • 吉林房地产网站开发icp网站授权函
  • 深圳公司网站建设哪家好郑州短视频培训机构
  • 网络培训班答案百度seo收录软件
  • 中核工建设集团有限公司网站网站建设管理中se是什么意思
  • 网站如何做关键词引流网站怎么快速做收录
  • 网站建设文案网站设计要学哪些
  • 品牌网站建设gs平台搭建工具
  • 怎么把自己做的网站弄到域名上柳州游戏网站建设
  • 做衣服类网站策划书高端建设网站企业
  • 珠海网站建设公司有哪些代替做网站推广
  • 泰安的网站建设公司旅游网站建设规划报告怎么写
  • 如何建设淘宝客网站什么是网络营销常用的网络营销方法有哪些
  • 大连华南网站建设深圳网站建设公司的外文名是
  • 做招投标网站云南昆明网站建设价格
  • 越秀区网站建设公司微网站菜单
  • vs2017网站开发广州网站建设易得
  • 长沙企业网站建设价格陕西省门户网站建设政策
  • 龙华营销型网站制作wordpress最近评论
  • 嘉兴微信网站做一个招聘信息的网站_用什么做网站的软件
  • 各种购物网站大全上海市建设工程检测网
  • 网站推广沈阳php网站开发接口开发
  • 莱芜 做网站 公司官网开发
  • tomcat做网站做自媒体查找素材的网站
  • 信阳建设企业网站公司软件开发平台公司
  • 营销型网站建设营销型设计家官网视频
  • 部门网站建设目的加猛挣钱免费做网站软件
  • 洛阳制作网站哪家好wordpress是英文
  • dw里面怎么做网站轮播图网站建设分为多少模块
  • 国外互动网站wordpress设置用户头像
  • 重庆手机网站推广定做net创建网站之后怎么做