From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.77) (envelope-from ) id 1Soc0t-0000FH-Fi for garchives@archives.gentoo.org; Tue, 10 Jul 2012 15:06:07 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B3D8921C208 for ; Tue, 10 Jul 2012 15:06:06 +0000 (UTC) Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 4ECD321C006 for ; Tue, 10 Jul 2012 13:31:16 +0000 (UTC) Received: by weyt57 with SMTP id t57so5045616wey.40 for ; Tue, 10 Jul 2012 06:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=sdjFIakGkYcfJsTaKEcgI1/qz8XcT9TZISg9wX5Z8EU=; b=NWDkjV6YxpuZmEvji4oqjaD7AuQchaAMyNHPyIkQ0xbAQP4xWBapG3j/eb16Uxz97O mz73h2Lg45ul0zMKuEVLfQknl2FTZ4EpkPCNeIYC9uTgiu9MIwAENYgcWJsdgLQxqVsM h7fL2iJLp2BBXrmHeV06NoA2EUqJ8r+04NKb8gYP33Mwm1eISK39gre/bP8d2nST5Trq eQIYteW4ljJrLKUEj0txKnSUZbQciQBn6ziP1Iv7OhJCVcAsVaDD2VGeqKFKZ+lZMZ+I 5M6IAqZlDNW69CTNDa3pzZhXJ0pc6HKG8403g3/kNEEAk95VIW29079tx/uqbMwBQud3 5TCQ== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 Received: by 10.180.100.37 with SMTP id ev5mr38401116wib.5.1341927076369; Tue, 10 Jul 2012 06:31:16 -0700 (PDT) Received: by 10.216.230.167 with HTTP; Tue, 10 Jul 2012 06:31:15 -0700 (PDT) Date: Tue, 10 Jul 2012 13:31:15 +0000 Message-ID: Subject: [gentoo-soc] cross_container_support - progress report #7 From: Jing Huang To: lu_zero@gentoo.org, gentoo-soc@lists.gentoo.org Content-Type: multipart/mixed; boundary=f46d041826d6b3966504c479bede X-Archives-Salt: 6ef58032-8355-4e8d-93e4-df31594384a3 X-Archives-Hash: bbfe59ddaea317d6408a0e431362b337 --f46d041826d6b3966504c479bede Content-Type: text/plain; charset=ISO-8859-1 Hi, == Progress of last Week == In the last week, I continue to debug the lxc script for arm-gentoo container and investigate how to execute x86 program in arm container. First, I try to fix the ping issues in qemu-user of arm-gentoo container. The patch is attached. * The do_setsockopts function in qemu-user does not support SOL_RAW socket which is used in ping program. * The recvmsg in main_loop of ping_common.c could not fetch sockaddr_in struct. That is because do_sendrecvmsg in qemu-user does not pass the msg->msg_name to the target. So the ping will show "64 bytes from 0.0.0.0: icmp_req=1 ttl=64 time=1.16 ms". Second, I am investigating how to execute local gcc toolchain in arm-gentoo container. At begging, I want to use ldd to parse each cross-gcc toolchain executable in arm container. Then copy the related libraries to gentoo-arm rootfs and config the ld.so.conf to make cross-gcc running locally. Now, I think I could modify the crossdev script and build cross-gcc with LDFLAGS="-static". So the cross-gcc can be executed locally in arm-gentoo container. I have about one week behind the schedule. I hope I could catch up it as soon as possible. Jing. --f46d041826d6b3966504c479bede Content-Type: application/octet-stream; name="support-to-guest-ping-nettool.patch" Content-Disposition: attachment; filename="support-to-guest-ping-nettool.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4hh1g770 ZGlmZiAtcnVOIGEvbGludXgtdXNlci9zeXNjYWxsLmMgYi9saW51eC11c2VyL3N5c2NhbGwuYwot LS0gYS9saW51eC11c2VyL3N5c2NhbGwuYwkyMDEyLTA3LTA2IDEzOjIzOjQ3LjAwMDAwMDAwMCAr MDAwMAorKysgYi9saW51eC11c2VyL3N5c2NhbGwuYwkyMDEyLTA3LTEwIDA0OjIyOjIwLjAwMDAw MDAwMCArMDAwMApAQCAtMTM0OSw3ICsxMzQ5LDE0IEBACiAgICAgICAgIHRhcmdldF9jbXNnLT5j bXNnX2xlbiA9IHRzd2FwYWwoVEFSR0VUX0NNU0dfTEVOKGxlbikpOwogCiAgICAgICAgIGlmIChj bXNnLT5jbXNnX2xldmVsICE9IFRBUkdFVF9TT0xfU09DS0VUIHx8IGNtc2ctPmNtc2dfdHlwZSAh PSBTQ01fUklHSFRTKSB7Ci0gICAgICAgICAgICBnZW11X2xvZygiVW5zdXBwb3J0ZWQgYW5jaWxs YXJ5IGRhdGE6ICVkLyVkXG4iLCBjbXNnLT5jbXNnX2xldmVsLCBjbXNnLT5jbXNnX3R5cGUpOwor ICAgICAgICAgICAgaWYoY21zZy0+Y21zZ190eXBlID09IFNPX1RJTUVTVEFNUCkgeworICAgICAg ICAgICAgICAgLypjb3B5IG1zZ19uYW1lIHRvIHRhcmdldF9tc2doKi8KKyAgICAgICAgICAgICAg IHRhcmdldF9tc2doLT5tc2dfbmFtZWxlbiA9IG1zZ2gtPm1zZ19uYW1lbGVuOworICAgICAgICAg ICAgICAgbWVtY3B5KGcyaCgodm9pZCAqKSh1bnNpZ25lZCBsb25nKSh0YXJnZXRfdWxvbmcpdGFy Z2V0X21zZ2gtPm1zZ19uYW1lKSwgbXNnaC0+bXNnX25hbWUsIG1zZ2gtPm1zZ19uYW1lbGVuKTsK KyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICBnZW11X2xvZygiVW5zdXBwb3J0 ZWQgYW5jaWxsYXJ5IGRhdGE6ICVkLyVkXG4iLCBjbXNnLT5jbXNnX2xldmVsLCBjbXNnLT5jbXNn X3R5cGUpOworICAgICAgICAgICAgfQogICAgICAgICAgICAgbWVtY3B5KHRhcmdldF9kYXRhLCBk YXRhLCBsZW4pOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgaW50ICpmZCA9IChpbnQg KilkYXRhOwpAQCAtMTQ0Miw2ICsxNDQ5LDIzIEBACiAgICAgICAgICAgICBnb3RvIHVuaW1wbGVt ZW50ZWQ7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgU09MX1JBVzoK KyAgICAgICAgICAgIHN3aXRjaCAob3B0bmFtZSkgeworI2RlZmluZSBJQ01QX0ZJTFRFUiAxCisg ICAgICAgICAgICAgICAgY2FzZSBJQ01QX0ZJTFRFUjoKKyAgICAgICAgICAgICAgICAvKnN0cnVj dCBpY21wX2ZpbHRlciB0YWtlcyBhbiB1MzIgdmFsdWUqLworICAgICAgICAgICAgICAgICAgICBv cHRuYW1lID0gSUNNUF9GSUxURVI7CisgICAgICAgICAgICAgICAgICAgIGlmIChvcHRsZW4gPCBz aXplb2YodWludDMyX3QpKQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1UQVJHRVRf RUlOVkFMOworCisgICAgICAgICAgICAgICAgICAgIGlmIChnZXRfdXNlcl91MzIodmFsLCBvcHR2 YWxfYWRkcikpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLVRBUkdFVF9FRkFVTFQ7 CisgICAgICAgICAgICAgICAgICAgIHJldCA9IGdldF9lcnJubyhzZXRzb2Nrb3B0KHNvY2tmZCwg bGV2ZWwsIG9wdG5hbWUsIChjaGFyICopJnZhbCwgc2l6ZW9mKHZhbCkpKTsKKyAgICAgICAgICAg ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGdv dG8gdW5pbXBsZW1lbnRlZDsKKyAgICAgICAgfQorICAgIGJyZWFrOwogICAgIGNhc2UgVEFSR0VU X1NPTF9TT0NLRVQ6CiAgICAgICAgIHN3aXRjaCAob3B0bmFtZSkgewogICAgICAgICAgICAgLyog T3B0aW9ucyB3aXRoICdpbnQnIGFyZ3VtZW50LiAgKi8K --f46d041826d6b3966504c479bede--