trobr

trobr

0个粉丝

1

问答

0

专栏

0

资料

trobr  发布于  2019-08-02 10:41:04
采纳率 0%
1个问答
4276

3559A内核无法启动

 
本帖最后由 trobr 于 2019-8-2 10:45 编辑

编译了kernel,重新烧写kernel和文件系统之后,结果内核启动不了,
烧写步骤:
```
1. 烧写uboot
mw.b 0x44000000 0xff 0x100000; tftp 0x44000000 u-boot-hi3559av100.bin; mmc write 0 0x44000000 0 0x800
2. 烧写kernel
mw.b 0x44000000 0xff 0x900000;tftp 0x44000000 uImage_hi3559av100_multi-core;mmc write 0 0x44000000 0x800 0x4800
3. 烧写文件系统
mw.b 0x44000000 0xff 0x1000000;tftp 0x44000000 rootfs_hi3559av100_96M.ext4; mmc write.ext4sp 0 0x44000000 0x5000 0x30000
4. 启动参数
setenv bootargs ‘mem=512M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p3 rootfstype=ext4 rw init=/linuxrc rootwait blkdevparts=mmcblk0:1M(boot), 9M(kernel),96M(rootfs),-(user)‘;
setenv bootcmd 'mmc read 0 0x44000000 0x800 0x4800 ;bootm 0x44000000' ;saveenv
```

打印信息如下:
```
hisilicon # boot

MMC read: dev # 0, block # 2048, count 18432 ... 18432 blocks read: OK
Load fip from 0x0000000044000000 ...
Firmware Image Package ToC:
---------------------------
- EL3 Runtime Firmware BL3-1: offset=0x88, size=0x7090
- Non-Trusted Firmware BL3-3: offset=0x7118, size=0x82E2B2
---------------------------
Create Entry Point info ...
Get - EL3 Runtime Firmware BL3-1
Get - Non-Trusted Firmware BL3-3
kernel_size[0x82e2b2] fdt_size[0x8272] fdt_addr[0x00000000448a6000]
hdr[0x000000004407ffc0] header_size[0x40] image_size[0x826040]
bl33_ep->spsr = 0x3c5 bl33_ep->pc = 0x44080000
NOTICE:  BL31: v1.3(debug):multi-core
NOTICE:  BL31: Built : 08:27:53, Aug  1 2019
INFO:    ARM GICv2 driver initialized
INFO:    BL31: Initializing runtime services
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x44080000
INFO:    SPSR = 0x3c5
```

有熟悉的大佬帮忙看看是什么情况吗:(
我来回答
回答6个
时间排序
认可量排序

trobr

0个粉丝

1

问答

0

专栏

0

资料

trobr 2019-08-02 18:17:21
认可0
解决了,回来mark一下。
# 遇到的问题1:kernel无法启动
这个问题是由于我再设置启动参数时将英文的引号'弄成了中文的引号’,但是很奇怪,竟然没有报错

# 遇到的问题2:kernel启动后文件系统无法挂载
提示的错误是这样的:
```
VFS: Cannot open root device "mmcblk0p3" or unknown-block(179,3): error -6
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,3)
```
查了很多资料,有一篇文章(https://zhuanlan.zhihu.com/p/71789194)说是文件系统被压缩的问题,按照他的方法试了一下,没有效果,后来复制一下他的启动参数,到我这里启动了,在进行一系列对比后发现是由于我的启动参数里面多了一个空格:
正常启动参数如下:
```
setenv bootargs  'mem=512M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p3 rootfstype=ext4 rw init=/linuxrc rootwait blkdevparts=mmcblk0:1M(uboot.bin),9M(kernel),96M(rootfs.ext4),-(user)';
```
我的是这样的:
```
setenv bootargs  'mem=512M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p3 rootfstype=ext4 rw init=/linuxrc rootwait blkdevparts=mmcblk0:1M(uboot.bin),9M(kernel), 96M(rootfs.ext4),-(user)';
```
基本完全一样,知识在96M(rootfs.ext4)这个前面的逗号后,多了一个空格,就加载不了文件系统了,真坑。。。
有没有大佬可以和我解释一下为什么会这样,刚接触,不太了解

qn1564761281

0个粉丝

2

问答

0

专栏

0

资料

qn1564761281 2019-08-03 18:59:05
认可0
[img=1659,504]‪C:\Users\FanYaoFengTobeno\Desktop\上电后启动异常.JPG[/img]

qn1510837625

0个粉丝

11

问答

8

专栏

26

资料

qn1510837625 2019-08-03 20:58:44
认可0
打印空格,flash内木有程序

trobr

0个粉丝

1

问答

0

专栏

0

资料

trobr 2019-08-12 15:38:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=146179&ptid=75361]qn1510837625 发表于 2019-8-3 20:58[/url]
打印空格,flash内木有程序[/quote]

我也遇到过,重新烧了次uboot就好了

qn1564761281

0个粉丝

2

问答

0

专栏

0

资料

qn1564761281 2019-08-03 00:03:50
认可0
我这边遇到了上电后串口不停打印空格的情况,请问楼主有遇到过吗?

硅天下科技

1个粉丝

38

问答

0

专栏

9

资料

硅天下科技 2020-08-30 10:40:43
认可0
启动升级模式由BOOT_SEL4/BOOT_SEL3/BOOT_SEL2/BOOT_SEL1/BOOT_SEL0和update_mode_n信号来决定。
BOOT_SEL4:为sensor_vs3管脚上电锁存值

BOOT_SEL3:sensor_vsout0管脚上电锁存值

BOOT_SEL2:sersor_vsout1管脚上电锁存值

BOOT_SEL1:sersor_vsout2管脚上电锁存值

BOOT_SEL0:sensro_vsout3管脚上电锁存值
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区