From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0074.outbound.protection.outlook.com [104.47.32.74]) by dpdk.org (Postfix) with ESMTP id 79A7DA56E for ; Mon, 22 Jan 2018 16:27:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4S96cedJfKt2AYnTDKiTPE9bXEHbl6jD/+jRcxv97O8=; b=drMePxqSzgCB+G/VcQshQtMioDJejWbhqtak5sDLl3UV9LQK2Z5y7XDZ4cgQP/tIFyxQiP+0zIQDQT+IeirWy1nnaE6IBWw6S0Lbf131GeI6ldx5Qw7mxPejszgwK/Iy3+KuccU54vtMQmbrjB+k+mkNEPpF0tOWiInboZISOB4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Pavan.Bhagavatula@cavium.com; Received: from localhost.localdomain (111.93.218.67) by DM5PR07MB3465.namprd07.prod.outlook.com (10.164.153.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Mon, 22 Jan 2018 15:27:51 +0000 From: Pavan Nikhilesh To: jerin.jacob@caviumnetworks.com, bruce.richardson@intel.com, harry.van.haaren@intel.com, herbert.guan@arm.com, hemant.agrawal@nxp.com Cc: dev@dpdk.org, Pavan Nikhilesh Date: Mon, 22 Jan 2018 20:56:32 +0530 Message-Id: <20180122152632.13685-4-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180122152632.13685-1-pbhagavatula@caviumnetworks.com> References: <20171219105338.198727-1-bruce.richardson@intel.com> <20180122152632.13685-1-pbhagavatula@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: SG2PR0601CA0004.apcprd06.prod.outlook.com (10.170.128.14) To DM5PR07MB3465.namprd07.prod.outlook.com (10.164.153.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0c73a945-9d86-4a53-7f6d-08d561acb4db X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR07MB3465; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3465; 3:qrxGsnZ1ULKkI187taa7eb/Uzx7vTBpY5JnSk2aakX2Um0r4F+zOaO1yk65Fh2XQ07aCNw+cGs2si+3glXk3HYgXObv0YUwIr6h8ThqSVG5pDqsHvPuzxvr2cDiOrukqHqdHHSm5EH4HcbcBweNygr3jTz/oLpIeHag803wVUrbdrnMnDknu09Ji2rYFHQXnGeplR4jqnXoT8J/orKedP/NcHzEYu2NNqfg+GrYAKqPGsWFCZQXDOt7/4ZtRMesu; 25:4MMwZmVD6dAX8mEndW0DTCXM9kZwOQRH5tRS2TK79i1ySUkr8YzMe5eeHmJHC58sPxlDrl2y9Mf72krfdepSbudCMKR8QJxSAzCO1osdphY7XPLgax2TrYFY1l8KiFhaAftk2WhOZhapbT/V1qGAn+YLeVyOgA9mUiVjzan9/IH28clTJCfT6FBo3zM36oLS+gd4CmVN2RcJxmY+MxHku5mSO5Ol8LO79mMK13Mz07apqG7s5u64wyU64dGap/JQ+ElRetR98xgfY9gaj/+naSqrIP/Fv5G0NoZC4QcRzAO3OrmOFaHHzgLrMt7JEViYAMKqIku5rKMPlFVLLoPIig==; 31:zzbqo2eZruk+Ng/mPvATKc2dNyOP8jgj8yKtnXxNGv4m3uU0TsG7Tay1m3d/8P4IGjld8myllE9de3koaCkxCWFjG6lUjKIzOnGZwId84SLd4U5VYcl+YaXpKQpTjKZNwgW6yS3nrRUoDpY963eUWZukx+/rTDPvsiXLDLt6mSGtwFxA9Z7xX2vc3pyIZOyIomHDDMhDkreLcOL32LKXXDDOr5wuDiTFlMq4aERcrN8= X-MS-TrafficTypeDiagnostic: DM5PR07MB3465: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3465; 20:EOF3M5FPj1YwC4EGYmJt+1M92c9CXqBmELvuFoY9Nh6KXHivhOezy/au7XBK87FreMP7xoU/zBJ+porAYZ+a7Cr4tV0W7g1hsxD5mxluf0vvhGlmEntwijzbIELkSfTBOGgT8CSDdNWsCjzR6ZagunQZq8C9ucFccjjnSZus723OkPnhmeGXNNN0BVkymVp5SsizuXwmQyFxPutxf879bgzSnJXdYqw4Soao3q8rNbUkajxV+L5jx62x+ZDSKwvSGxsUtonkoE8CjyyeLsHuOrfxjbZ6r2HR3av8D30EY63Zt8B+0OgpsIi0GFjk+hhpd6kKhJoWHxdFnMtRodrM1wrXwHQ1GUyIefK/ky2BWw3+ZfQA3RRbWT3npunCHzV64BE43NkIWBMlT1TmpUewVq0cdvGVMeMq2kxB2jri6BcKdm6nsj6JtorYzQ7Qf0faa6SjunUpxcMrsiugvJ98AwG7/hg4Zf2Zeh/6SSV8ZUgeocR5KA++8e1SzS4nMjhxhpYGQ8VcPi+ONDa3NF5oT3SfkkRZTbfOKPVgRlafncAOOcMQeHA+9cM21pDJSYE+xUv7gAm/Wr/Ntoo26mYQD3kLNPvUlM0nXwTvOeQK60s=; 4:0JTth0KjxW/age7/8YTwXdN+TSO1YQ8IvbAHn+fHRkYO4rezDBWS7IZTjjs2Oxqw5mEHiVl4CrjMCEq0yZSh7bw1xdV2ZjcCYUYDsMAsuHwB3sqBV5HhlnPRXHDTKxzSmFKhmiG5TglpAMKf/zrFh32uViQieH2zqB4xgMjIirwD6TvkdNq6Pn1ppUbrIIiQdJ4R7PLCw/7p1o6WhVpC+3nQoD+EpRqJFBJ1+NaAFZ8jk1p8RE+CmQBcGorV3ZyypFmZZaJi5WPTTfWADYMOdDYb3KRe4lWYJTVte0Zw5+wxjzzmObaGO58FZ7Xad6LN X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(3231023)(2400081)(944501161)(6041288)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011); SRVR:DM5PR07MB3465; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DM5PR07MB3465; X-Forefront-PRVS: 0560A2214D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(39380400002)(396003)(39850400004)(346002)(366004)(376002)(189003)(199004)(16586007)(68736007)(76176011)(50226002)(51416003)(52116002)(36756003)(26005)(50466002)(2906002)(6506007)(6116002)(386003)(3846002)(25786009)(1076002)(5660300001)(105586002)(4326008)(6512007)(81166006)(53936002)(48376002)(6486002)(6666003)(2950100002)(8936002)(81156014)(97736004)(107886003)(106356001)(42882006)(47776003)(5009440100003)(66066001)(16526018)(316002)(8676002)(72206003)(478600001)(8656006)(7736002)(305945005)(42262002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3465; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3465; 23:stFFAjeqFv0pAS7m2wuM+eVbdESd/SyHep7xIoOLp?= =?us-ascii?Q?QWuXtFw0Ov+lzVAI6CvPNgP/6y3opldBrFubNzLkwua1u8OFZmx3k9wLlTA7?= =?us-ascii?Q?q3QqmuoFh5pcvbN348skaZI6sxfFe4hIDIF9H6m8ydZbZj2Uvh6hYW+E0tQo?= =?us-ascii?Q?lmSF+K9AkqW9199oTrqPy1QGRII9Fae8oApji0IOPSGXKRPqjMIP26B5ozVU?= =?us-ascii?Q?G7HcwnIN+q9BC4dRO+ZdG81r/4YhcJ+ekLANYy7vWzFW+O6GTksiHsbVRfM9?= =?us-ascii?Q?F2knoTQ2Lmmmiq3fFMlh8uziI37E/bEB7ei9l+hC397SLUDAXM8vRni/Cp/u?= =?us-ascii?Q?RWh+mtM2uDEhPADW2g6zsuLOprRWDXK3VNL2SGbmeaka6fEM6A2E4Bejaq3x?= =?us-ascii?Q?dswCM+jkjqmBsOWB1MD/atDYJ9X0+YqqAslCLWYDFTxK+XBPhE6eRwy6Gt/0?= =?us-ascii?Q?jJ64t3IsmyhhVjpIhIq2HgajVV5LaUHD4zyewkIcHByYC07JIC/m+aizxFnU?= =?us-ascii?Q?onWXhtGi8+XjJMnv5vRo9Ny5OUdZd94glBghZGiMZXEjLMsNL77OlLLo4Zix?= =?us-ascii?Q?Zeox8j6CUakNuUEkbbYz9EnGJEsYDKyiC0YzyPrBG9bAY3t/HnwRWs9d4Hvo?= =?us-ascii?Q?tdLrimYQfqxbjvDFQV41w1kvGp5MjG47x/81jHzgqIyCPXzQ5P+YGHWSX7kV?= =?us-ascii?Q?Z+Z33NRFhK2JShxPNjGkNK+ivw+ddtcD8LRic57YMS3i5sMKLCSndAcuD7Vo?= =?us-ascii?Q?J1WZEzX5bHB3+vcez1ii78OeQZrHFQx1y+lJEUAf9irxMB3lJAuJt0PtAqW1?= =?us-ascii?Q?rSG9t+uI5CaEFj4toFzxUeD25oD7lWHS8DpbHzygsMmKDYVgKdSFOgWZS3Pm?= =?us-ascii?Q?ZkSqCC2sX2efrcUoCwH8aX088etKM6LVQIx4O/hCi4Qsy4XslOauV84bMX7C?= =?us-ascii?Q?iSzh8E/Uuc9I9rR35PtLxffpRyw1pAUFEsXxbQggzyUDe/ZNg4j32pIDFUN+?= =?us-ascii?Q?GkMeeRAGJEhOQC3wXsP9y1aoiKvUA4zSp1vP8UtL0HdL+cP+JAfOHIpgadIu?= =?us-ascii?Q?b6fl9Ywfw7L5uUeEBYALUKxv44hj/UJ2FOwXVhO5WIGjdMcw13OgfdRhhpSI?= =?us-ascii?Q?opge3mI6RUrytBFvdCfNPmbxXtHNeUR/y05qARY5z59/0Q+7y6UR82R0mvb8?= =?us-ascii?Q?WZyU5x8jevUswZqpC7oAbv00BfV9x1Bnq4zhUw4FgRM6GYRjuYB5akc4A=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3465; 6:gDVQRCzbv50fS68DcN3ygtQM1XH4y3ktcOGg3SqJhm9KEjvF6YL7zi2y2qGLGqoQEkDZPBUBANCqxWc6+scDuyKopQKFPIo7XKHd6RzQosB10f+DHg5uLLNps1hmXIe1SXIUOrKB7PWrHRixoOoa63IDpH0KVaY9B5z9YwhDfkBbUrVyM/lnxOyX1kBsfrLxuRuXwC/E82HutsHzGATMSIiq/rtV2SqlUnYjuM8T+JLEIWISe9xXZhBQWQMHILLkkpYhtN70QcvVNpK/Wlh5HchTXIXoP7PHlWSF+x2AzL/20DMFS19Njj5swIa3yTxyhJQ8FU4ClvBhNwii3IxARvPDyYfWc3LJbWnr5AGKN/8=; 5:bEobfNPNdEwPza9M8AcOZ0iIx32jaUJtJg5lu7r+QSvak71MXTZL3hn09cV/DIDXQpOB1LXw4hVilYhktOsTKyBIKZJeGBXfVyUTw9oMHxZI1JMnsYIv3MLgn+8gYinzCHcaSlctDXPtT718do7IiccJzV/xAMmCZal7T7j6Yxs=; 24:8PGsGvrnU+nSQ7oyqBmEQBt9sRsVOEdLlHt+WQ0uDuKafn5ZHT0N5RTZqNdQcf57L9aANho2d1qaFiIIkDqdGSsK4GMykS3Htna1d8a+sIE=; 7:PBiJ8WPBwdNjsSBv4Y27TpCkXVbPZQSNbqum+ZdtWefXJagLd4jyQ2xf9mfODKb2zgtvWM2aep+2dvNZ3kIRtFVbdHdButnDX1VhD6k/tNoo28ieGO1BPKpMyEe0ZYnXcYBmatzLkRVzO27HGGX9cSWTVRl2K4hSRL3Tljl3YpUxicYy64yrzZ2QmZbVBqaZc/l1jVWi02kXVg5Fk2uvtYY8PrmKg7kt8c6s6dYb97sdchSHyZv+yxT3j6TUVAT4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2018 15:27:51.0908 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0c73a945-9d86-4a53-7f6d-08d561acb4db X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3465 Subject: [dpdk-dev] [PATCH v6 4/4] doc: add instructions to cross compile using meson X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2018 15:27:56 -0000 Signed-off-by: Pavan Nikhilesh --- doc/build-sdk-meson.txt | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/doc/build-sdk-meson.txt b/doc/build-sdk-meson.txt index b5573f7a7..9618e759e 100644 --- a/doc/build-sdk-meson.txt +++ b/doc/build-sdk-meson.txt @@ -150,6 +150,33 @@ driver install path, so dynamically-linked applications can be run without having to pass in ``-d /path/to/driver`` options for standard drivers. +Cross Compiling DPDK +-------------------- + +To cross-compile DPDK on a desired target machine we can use the following +command:: + + meson cross-build --cross-file + +For example if the target machine is arm64 we can use the following +command:: + meson arm-build --cross-file config/arm/arm64_armv8_linuxapp_gcc + +where config/arm/arm64_armv8_linuxapp_gcc contains the following +parameters:: + + [binaries] + c = 'aarch64-linux-gnu-gcc' + cpp = 'aarch64-linux-gnu-cpp' + ar = 'aarch64-linux-gnu-ar' + + [host_machine] + system = 'linux' + cpu_family = 'aarch64' + cpu = 'armv8-a' + endian = 'little' + + Using the DPDK within an Application ------------------------------------- -- 2.16.0