| Summary: | runqemu-extract-sdk built with meta-toolchain is unable to extract rootfs | ||
|---|---|---|---|
| Product: | [Yocto Project Subprojects] ADT | Reporter: | Jessica <jessica.zhang> |
| Component: | kernel analysis | Assignee: | Scott Garman <scott.a.garman> |
| Status: | RESOLVED INVALID | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium | CC: | yp.sdk.watcher, yp.watcher |
| Version: | unspecified | ||
| Target Milestone: | 1.1 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Jessica
2011-08-11 16:48:42 UTC
Jessica, I am not able to reproduce this after building my own meta-toolchain. Notably, when I extract the meta-toolchain tarball into /opt/poky, my pseudo binary exists and is executable. This tells me that perhaps something is wrong with the meta-toolchain tarball or the way you extracted it. Can you reproduce this from a new build of meta-toolchain? Another thing to verify is your OS architecture. The uname -a command should show whether your kernel is i686 or x86_64. If that reports you're running an x86_64 kernel, then your meta-toolchain tarball was built for the wrong architecture. Scott, Thanks for checking things out. I've used "sudo tar -xvjf <toolchain.tarball> ." under / to extracted my toolchain, is it different from how you did yours? BTW, my kernel is i686, so at least the toolchain arch is correct. I'm surprised to hear that your pseudo is executable where mine's not. I'll rebuilt a meta-toolchain to see whether that will make things different. Also, check your umask setting (just run "umask"). It should be set to 0022. If it's set to something else, that can interfere with file persmissions settings when creating new files. Scott, This is due to my corrupted cache, sstate, etc. after cleaning up my tmpdir and sstate and rebuild toolchain, the problem is gone. Same symptom as 1356 |