首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法登录buildroot

无法登录buildroot
EN

Stack Overflow用户
提问于 2017-06-04 09:45:13
回答 3查看 1.7K关注 0票数 0

我使用buildroot并编译linux,当我运行QEMU时,我无法登录到builroot,因为我看不到用于登录的消息“欢迎来到buildroot”,

代码语言:javascript
复制
ata2.01: NODEV after polling detection
ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
ata1.01: NODEV after polling detection
ata1.00: ATA-7: QEMU HARDDISK, 2.5+, max UDMA/100
ata1.00: 11502 sectors, multi 16: LBA48 
ata1.00: configured for MWDMA2
ata2.00: configured for MWDMA2
scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    2.5+ PQ: 0 
ANSI: 5
sd 0:0:0:0: [sda] 11502 512-byte logical blocks: (5.89 MB/5.62 MiB)
scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     2.5+ PQ: 0 
ANSI: 5
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't 
support DPO or FUA
sd 0:0:0:0: [sda] Attached SCSI disk
input: ImExPS/2 Generic Explorer Mouse as 
/devices/platform/i8042/serio1/input/input3
EXT4-fs (sda): couldn't mount as ext3 due to feature incompatibilities
EXT4-fs (sda): mounting ext2 file system using the ext4 subsystem
EXT4-fs (sda): mounted filesystem without journal. Opts: (null)
VFS: Mounted root (ext2 filesystem) readonly on device 8:0.
devtmpfs: mounted
Freeing unused kernel memory: 832K (ffffffff8186e000 - 
ffffffff8193e000)
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 1212K (ffff8800014d1000 - 
ffff880001600000)
Freeing unused kernel memory: 536K (ffff88000177a000 - 
ffff880001800000)
random: fast init done
EXT4-fs (sda): warning: mounting unchecked fs, running e2fsck is 
recommended
EXT4-fs (sda): re-mounted. Opts: 
block_validity,barrier,user_xattr,errors=remount-ro
Starting logging: OK
Initializing random number generator... done.
Starting network: OK

### here, i was unable to see message command for login,

QEMU:

代码语言:javascript
复制
qemu-system-x86_64 -hda buildroot/buildroot 2017.02.2/output/images/rootfs.ext2  -m 2G -smp 2 -nographic -kernel buildroot/buildroot-2017.02.2/output/images/bzImage -append "console=ttyS0 root=/dev/sda debug earlyprintk=serial slub_debug=QUZ"

我不明白为什么我看不到“欢迎来到建设者”的信息?

EN

回答 3

Stack Overflow用户

发布于 2017-06-29 08:43:35

也许您需要将引导程序parameter..set控制台修改为ttyS?或者您可以修改rootfs.tar,在rootfs中编辑etc/inittab (例如,将ttymxc1更改为ttymxc0):

代码语言:javascript
复制
# Put a getty on the serial port
ttymxc0::respawn:/sbin/getty -L  ttymxc0 0 vt100 # GENERIC_SERIAL
票数 0
EN

Stack Overflow用户

发布于 2020-01-07 08:21:32

如果您使用QEMU符号选项,请检查以下要点:

  • buildroot文件中的BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
  • 运行QEMU时内核args中的console=ttyS0
票数 0
EN

Stack Overflow用户

发布于 2022-06-08 15:19:16

将sdcard.img文件放在buildtoot>> output>> images>>sdcard.img中,然后使用balena (使用ubuntu)或rufus(当使用windows)使其可引导。然后闪存到记忆卡。然后把那张卡放在fpga板上。

这肯定对每个人都有好处。如有疑问,请与parthumahesh1998@gmail.com联系

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44352739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档