Firefly开源社区

标题: 请问ubuntu14下烧录怎么修改parameter文件?无法开机了 [打印本页]

作者: zzj    时间: 2016-12-4 14:47
标题: 请问ubuntu14下烧录怎么修改parameter文件?无法开机了
我在ubuntu14下进行内核开发,用wiki给的烧录器烧录,http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_kernel,也按照这个网站里配置,然后我在配置parameter文件时是将原文件的CMDLINE语句直接替换为CMDLINE:console=tty0 console=ttyS2 ... mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),...,-@0x00394000(user),并在最后面加上了root=/dev/mmcblk0p1,我用的SD卡。
然后烧完就不能开机了,卡里的东西很重要,求帮忙,在线等艾特版主求帮忙

作者: linjc    时间: 2016-12-5 09:11
做SD卡启动固件?卡里有烧系统吗?修改parameter的目的是什么?
作者: zzj    时间: 2016-12-5 19:34
linjc 发表于 2016-12-5 09:11
做SD卡启动固件?卡里有烧系统吗?修改parameter的目的是什么?

我是在SD卡里面烧了ubuntu14.04的系统,用的就是wiki里面给的那个镜像。
然后我是想要修改系统的内核,所以我在自己电脑ubuntu下编译好了修改后的boot.img,kernel.img和resource.img,准备烧录进去。
然后根据wiki给的教程“编译内核”来操作,在这个教程的最后让我修改parameter文件,我按照他的提示修改了,然后点执行,发现安装成功,然后就开不了机了。
请问怎么修复原来的系统?

这是parameter文件
FIRMWARE_VER:5.0.0
MACHINE_MODEL:rk3288
MACHINE_ID:007
MANUFACTURER:RK3288
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3288
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
#KERNEL_IMG: 0x62008000
#FDT_NAME: rk-kernel.dtb
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:console=tty0 console=ttyS2 ... mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),root=/dev/mmcblk1p6,-@0x00394000(user)
# in section; per section 512(0x200) bytes
#CMDLINE:console=ttyS2 androidboot.baseband=N/A androidboot.selinux=permissive androidboot.hardware=rk30board androidboot.console=ttyS2 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource),0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00100000@0x00092000(system),0x00008000@0x00192000(metadata),0x00020000@0x0039A000(radical_update),-@0x003BA000(userdata)

作者: zzj    时间: 2016-12-5 19:37
linjc 发表于 2016-12-5 09:11
做SD卡启动固件?卡里有烧系统吗?修改parameter的目的是什么?

这个是wiki教程的相关部分

修改 parameter 文件
Linux 的根文件系统(RFS)可能在不同的分区或存储设备上(eMMC、TF 卡或 U 盘),所以需要在内核的参数中指定。修改 parameter 文件中的 CMDLINE 行:

CMDLINE:console=tty0 console=ttyS2 ... mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),...,-@0x00394000(user)
根据实际情况加入以下之一(# 后是注释,不需要加入):

root=/dev/block/mtd/by-name/linuxroot        # 名为 "linuxroot" 的 nand 分区
root=/dev/mmcblk0p1          # TF 卡的第一个分区
root=/dev/sda1               # U 盘或 USB 硬盘的第一个分区
root=LABEL=linuxroot         # 卷标为 "linuxroot" 的分区,可以是任一存储设备
作者: zzj    时间: 2016-12-8 16:38
有没有人能够自己修改内核烧录内核成功的吗???分享一下怎么配置parameter文件吧




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1