Firefly开源社区

打印 上一主题 下一主题

用androi的内核启动ubuntu文件系统

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208

用androi的内核启动ubuntu文件系统

发表于 2016-12-14 17:39:14      浏览:10903 | 回复:13        打印     [复制链接] 楼主
如题,谁有尝试过用android目录树中的kernel 代码编译出来的 zImage打包成的linux-boot.img 去启动ubuntu文件系统  有成功的吗
回复

使用道具 举报

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208
发表于 2016-12-15 15:03:06      沙发
isle 发表于 2016-12-15 08:59
这个很多人都做成功了的,官方很多固件都是这样制作的。

那再请教下,android&ubuntu双系统的 android代码github地址能提供下吗,我这边试过android的内核都不行,引导不起来ubuntu文件系统一直进入initramfs 终端,找不到linuxroot。
回复

使用道具 举报

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208
发表于 2016-12-16 14:58:04      板凳
isle 发表于 2016-12-16 09:04
代码都在 :https://github.com/T-Firefly
找不到linuxroot 看下你的parameter

是这样的,我先把整包ok的ubuntu固件烧进去,系统正常起来,现在需要换成android的kernel,我只烧了linux-boot.img 系统起来就说找不到linuxroot,提示信息如下:
[    5.794135] iep dpi mode inactivity
[    8.746157] spk_ctrl_fun:: spk status = 1
chvt: can't open console
Gave up waiting for root device.  Common problems:
- Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
chvt: can't open console
ALERT!  /dev/block/mtd/by-name/linuxroot does not exist.  Dropping to a shell!
Couldn't get a file descriptor referring to the console
/scripts/panic/console_setup: line 77: can't create /dev/tty1: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty1: No such device or address
/scripts/panic/console_setup: line 1: can't create /dev/tty2: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty2: No such device or address
/scripts/panic/console_setup: line 1: can't create /dev/tty3: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty3: No such device or address
/scripts/panic/console_setup: line 1: can't create /dev/tty4: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty4: No such device or address
/scripts/panic/console_setup: line 1: can't create /dev/tty5: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty5: No such device or address
/scripts/panic/console_setup: line 1: can't create /dev/tty6: No such device or address
/scripts/panic/console_setup: line 1: can't open /dev/tty6: No such device or address
/bin/sh: can't access tty; job control turned off
(initramfs) DDR Version 1.00 20141007

此时我再次烧入ok的kernel,从固件中解压出来的kernel,系统能正常起来。我一直没有碰parameter文件,应该是正确的。

我的观点是目前android的kernel无法正常的将initrd 文件系统引导起来,无法云心initrd系统下的init脚本,导致不能挂在真正的根文件系统。不知当初你们从android中抠出来的kernel有没有做什么修改,或者需要一些注意的地方?
回复

使用道具 举报

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208
发表于 2016-12-19 16:07:20      地板
isle 发表于 2016-12-19 10:13
/dev/block/mtd/by-name/linuxroot does not exist.

但是烧单独的内核就可以啊,文件系统一直都在,只是initrd这个引导文件系统没有把根文件系统挂载上,导致说找不到,至于为什么挂载不上,目前只有kernel的zImage不一样
回复

使用道具 举报

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208
发表于 2016-12-21 09:40:36      5#
scrin 发表于 2016-12-20 15:45
使用网盘那个安卓5.1的内核,不更新的情况下找不到emmc,感觉是内核emmc驱动有问题,更新后可以找到emmc, ...

好的,感谢提醒 我试试
回复

使用道具 举报

208

积分

13

威望

10

贡献

技术达人

Rank: 2

积分
208
发表于 2016-12-21 18:08:16      6#
scrin 发表于 2016-12-20 16:13
本人使用fireprime问题已解决,下载了wiki ubuntu区域 编译内核 里提到的单独的内核。那个和安卓sdk捆绑的 ...

现在就是有需求要把android的内核改成ubuntu可以用的内核,发现都不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表