查看: 7873|回复: 4

Orangepi2/plus2/PC H3 Linux主流支持

[复制链接]

12

主题

21

帖子

1419

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1419
发表于 2016-5-6 09:50:57 | 显示全部楼层 |阅读模式
这里有一些更详细的说明。
我总是试图与相当多的最新程序和内核工作。这里可能会有一些错误,因为我使用脚本的很多我的建筑和安装。下面大部分已经从我的Bash历史。
准备好你的卡
(回声回声回声1 N;P;2048;回声;回声+ 15m;回声回声回声2 N;P;32768;回声;回声回声回声+ 240m;P;W)| fdisk / dev / < card_location >
mkfs.vfat / dev / < card_location > 1
建立U-Boot
在U-Boot Git有以下的遥控器。
git remote add jemk https://github.com/jemk/u-boot-sunxi.git(这是补丁在哪里)
git remote add sunxi在制品https://github.com/jwrdegoede/u-boot-sunxi(汉族的发展轨迹为U-Boot)
git fetch --所有
Git分支orangepi sunxi在制品WIP(创建新的分支在孙西最新提交的汉斯)
git checkout orangepi
Git挑选jemk / sunxi / H3 ~ 4 .. jemk / sunxi / H3(这增加了最新的补丁jemk H3 U-Boot)
使拱=臂- J 18 cross_compile = ARM Linux gnueabihf - xunlong_orangepi_plus_defconfig
使拱=臂- J 18 cross_compile = ARM Linux gnueabihf—
DD如果= = / dev / < card_location > BS = 1024 = 8 u-boot-sunxi-with-spl.bin寻求
同步
在这一点上,卡应该启动U-Boot的提示
编译内核
在你的内核git有以下远程。
Git远程加载Linux下git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next
git fetch --所有
Git分支orangepi Linux下/硕士
从这些链接下载补丁
https://patchwork.kernel.org/patch/7458451/
https://patchwork.kernel.org/patch/7458441/
https://patchwork.kernel.org/patch/7458701/
https://patchwork.kernel.org/patch/7458631/
https://patchwork.kernel.org/patch/7458651/
https://patchwork.kernel.org/patch/7458661/
Git是*。补丁(确保没有其他补丁你回购目录)
使拱=臂- J 18 cross_compile = ARM Linux gnueabihf - sunxi_defconfig
使拱=臂- J 18 cross_compile = ARM Linux gnueabihf - loadaddr = 0x40008000 install_mod_path =输出uImage DTBS模块
使拱=臂cross_compile = ARM Linux gnueabihf - install_mod_path =输出modules_install(可以忽略了)
写卡
mkdir /甲氧苄啶/ SD卡
山- T VFAT / dev / < > 1 card_location /tmp / SD卡/
<目录> CP内核/拱/手臂/启动/ uImage /tmp / SD卡/。
<目录> CP内核/拱/手臂/开机/系统/ sun8i-h3-orangepi-plus.dtb /tmp / SD卡/。
猫> /甲氧苄啶/ boot.cmd <<“EOF”
#常用设置
setenv fdt_high ffffffff
#设置为从卡启动。
setenv loadkernel fatload MMC 0美元kernel_addr_r uImage
setenv loaddtb fatload MMC 0美元sun8i-h3-orangepi-plus.dtb fdt_addr_r
setenv bootargs控制台= ttys0115200 earlyprintk根= / dev / mmcblk0p2 rootwait
setenv uenvcmd运行loadkernel \ \ \ \跑loaddtb & bootm命令kernel_addr_r - fdt_addr_r
运行uenvcmd
EOF
mkimage C无臂-脚本- D /甲氧苄啶/ boot.cmd /tmp / SD卡/ boot.scr
猫> /tmp / SD卡/ uenv.txt << EOF
setenv fdt_high ffffffff
setenv loadkernel fatload MMC 0美元kernel_addr_r uImage
setenv loaddtb fatload MMC 0美元sun8i-h3-orangepi-plus.dtb fdt_addr_r
setenv bootargs控制台= ttys0115200 earlyprintk根= / dev / mmcblk0p2 rootwait
setenv uenvcmd运行loadkernel \ \ \ \跑loaddtb & bootm命令kernel_addr_r - fdt_addr_r美元美元
运行uenvcmd
EOF
cd /tmp /
wget http://downloads.openwrt.org/sna…wrt-sunxi-root.ext4
resize2fs /甲氧苄啶/ openwrt-sunxi-root.ext4 2.4
DD如果= /甲氧苄啶/ openwrt-sunxi-root.ext4 = / dev / < > 2 card_location BS = 128K
同步
卸载/ tmp / SD卡
这现在应该启动到OpenWrt的提示。

0

主题

2

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-8-9 11:43:17 来自手机 | 显示全部楼层
机器翻译的英文论坛的帖子

0

主题

6

帖子

43

积分

新手上路

Rank: 1

积分
43
发表于 2016-10-15 09:23:28 | 显示全部楼层
真懒!让这些不懂英语的不知所云。

12

主题

21

帖子

1419

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1419
 楼主| 发表于 2016-10-20 11:15:02 | 显示全部楼层
anyexiaolang 发表于 2016-8-9 11:43
机器翻译的英文论坛的帖子

之前看中文论坛上面讨论的太少了,就机器翻译了。多多包涵啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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