私自建立网站网站判决书,iis默认网站打不开,公司网站首页制作教程,搜狗网址大全下载安装本来以为 archlinuxarm.org 上有 Mele A100 的安装指南装起来会方便些#xff0c;但实际操作过程中仍然踩了一些坑#xff0c;这里记录一下备查。 我选择 Mele A2000 的原因就是因为有 SATA 口#xff0c;使用最新的 U-boot 后有可能直接把根分区放在 SATA 盘上#xff0c;… 本来以为 archlinuxarm.org 上有 Mele A100 的安装指南装起来会方便些但实际操作过程中仍然踩了一些坑这里记录一下备查。 我选择 Mele A2000 的原因就是因为有 SATA 口使用最新的 U-boot 后有可能直接把根分区放在 SATA 盘上这样比起根分区在 SD 卡或 USB2.0 硬盘启动要快很多。遗憾的是archlinuxarm.org 上最新的 sun4i 架构 rootfs 中带的 kernel 内置的启动代码有点儿小问题在新版 Mele A2000 的板子上会将 SATA 控制器时钟设置错误导致 kernel 启动挂载 sata 盘分区时循环显示 sata 接口 reset 错误无法继续 [ 5.530000] ata1: SATA link down (SStatus 1 SControl 300) [ 5.530000] ata1: EH complete [ 5.540000] ata1: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen [ 5.540000] ata1: irq_stat 0x00000040, connection status changed [ 5.550000] ata1: SError: { DevExch } [ 5.550000] ata1: limiting SATA link speed to 1.5 Gbps [ 5.560000] ata1: hard resetting link 因此只有下载修正后的 kernel 代码自行编译内置了 sw_ahci_platform 模块的 uImage(以 Ubuntu 11.04 为例): sudo apt-get install gcc-arm-linux-gnueabi g-arm-linux-gnueabi u-boot-toolsgit clone https://github.com/linux-sunxi/linux-sunxi.gitcd linux-sunximake ARCHarm CROSS_COMPILEarm-linux-gnueabi- sun4i_defconfigmake ARCHarm menuconfig 将 Device Drivers/Serial ATA and Parallel ATA drivers/SoftWinner Platform AHCI SATA support 从默认的 module 改为 built-in make ARCHarm CROSS_COMPILEarm-linux-gnueabi- uImage modules make ARCHarm CROSS_COMPILEarm-linux-gnueabi- INSTALL_MOD_PATHoutput modules_install将 arch/arm/boot/uImage 复制到 SD 卡启动 FAT 分区下覆盖从原 rootfs 中复制过来的同名文件将 output/lib 目录复制到 sata 盘 rootfs 中的 /usr/ 目录下重新启动应该就能正常从 sata 盘启动了 以上过程参考 http://linux-sunxi.org/Linuxhttp://rhombus-tech.net/allwinner_a10/hacking_the_mele_a1000/Building_Debian_From_Source_Code_for_Mele/ 启动之后的另一个问题就是无线网络由于 archlinuxarm.org 上下载的 rootfs 是最小镜像连配置网卡所需的 wireless_tools 包都没有装需要自己编译一个放到 rootfs 里 wget http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gztar xzf wireless_tools.29.tar.gzcd wireless_tools.29make CCarm-linux-gnueabi-gcc LDarm-linux-gnueabi-ldmake install PREFIXyour root fs mount-point/usr/local在你的 rootfs 上新增文件 /etc/ld.so.conf.d/local.conf 内容只有一行 /usr/local/lib 保存后运行 ldconfig 刷新动态库缓存 通过 wireless_tools 和 rootfs 中带的 wpa_supplicant 可以手动连接 WPA2 验证的无线网络过程为 新增 wpa_supplicant 配置文件 mine.conf内容为 ctrl_interface/var/run/wpa_supplicant eapol_version1 ap_scan1 fast_reauth1 network{ ssid无线接入点名称 psk无线接入密码 } modprobe 8192cu # 这步很重要默认没有自动加载 rtl8192cu 无线驱动ip link set wlan0 upwpa_supplicant -i wlan0 -c mine.conf -Biwconfig wlan0 essid 无线接入点名称dhcpcd wlan0 以上过程参考 https://wiki.archlinux.org/index.php/Wireless_Setup#Manual_setup 能上网后一切都好说了。