# Set up the development environment Perform the following steps to set up the development environment for the QCC730M on a Windows or Linux computer: 1. Download the source code from CodeLinaro to your development computer. 2. Install the required toolchains and dependencies for the QCC730M development environment. 3. Configure the QCC730M board to use either the CH347 or J-Link interface for flashing images. ## Download the code from CodeLinaro The QCC730 Software Development Kit (SDK) includes scripts that automate the setup of the development environment on Windows. The resources are available on [CodeLinaro](https://www.codelinaro.org/), a cloud-based DevOps platform for software distribution. ### Prepare Git and Repo You need the Git and Repo tools to access resources on CodeLinaro. The following instructions describe how to install and configure these tools on Windows and Linux. Tab Windows Tab Linux - *class* tabincludedirective - On Windows, follow these steps to install and configure the Git and Repo tools: #### Install Git 1. Download Git for Windows from the following website: [Git - Install for Windows](https://git-scm.com/install/windows) 2. Run the downloaded executable and follow the instructions to install Git for Windows. 3. After installation, open Command Prompt and run the following commands to configure your Git username and email: git config --global user.name "" git config --global user.email "" Copy to clipboard Replace `` and `` with the username and email you want to use in Git. Note CodeLinaro doesn’t require registration to access public resources. However, you still need to configure a Git user locally. #### Install Repo 1. Create a directory for the Repo tool. For example, `C:\tools\bin\`. 2. Download the `repo` file from the following address: [https://storage.googleapis.com/git-repo-downloads/repo](https://storage.googleapis.com/git-repo-downloads/repo) Note If you can’t access this file, you might need a proxy. 3. Rename the file to `repo.py` and save it to the `C:\tools\bin\` directory. 4. Create a `repo.cmd` file with the following content and save it in the `C:\tools\bin\` directory. @call python %~dp0repo.py %* Copy to clipboard The following figure shows the content of the `C:\tools\bin\` directory. ![../_images/repo_win_setup_content.png](data:image/png;base64,UklGRjo6AABXRUJQVlA4WAoAAAAsAAAAVwIA1gAASUNDUKACAAAAAAKgbGNtcwRAAABtbnRyUkdCIFhZWiAH6gAGAAoADAAsABFhY3NwTVNGVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1kZXNjAAABIAAAAEBjcHJ0AAABYAAAADZ3dHB0AAABmAAAABRjaGFkAAABrAAAACxyWFlaAAAB2AAAABRiWFlaAAAB7AAAABRnWFlaAAACAAAAABRyVFJDAAACFAAAACBnVFJDAAACFAAAACBiVFJDAAACFAAAACBjaHJtAAACNAAAACRkbW5kAAACWAAAACRkbWRkAAACfAAAACRtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACQAAAAcAEcASQBNAFAAIABiAHUAaQBsAHQALQBpAG4AIABzAFIARwBCbWx1YwAAAAAAAAABAAAADGVuVVMAAAAaAAAAHABQAHUAYgBsAGkAYwAgAEQAbwBtAGEAaQBuAABYWVogAAAAAAAA9tYAAQAAAADTLXNmMzIAAAAAAAEMQgAABd7///MlAAAHkwAA/ZD///uh///9ogAAA9wAAMBuWFlaIAAAAAAAAG+gAAA49QAAA5BYWVogAAAAAAAAJJ8AAA+EAAC2xFhZWiAAAAAAAABilwAAt4cAABjZcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltjaHJtAAAAAAADAAAAAKPXAABUfAAATM0AAJmaAAAmZwAAD1xtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAEcASQBNAFBtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJWUDhMNCkAAC9XgjUAFQfjto0cif2XvZfz/SJiAprUYmurdFStXzF5mC0v5edXpJSxTJ7hO7aJGUdbaunMI7T8JMxcpyt5nq7k9EKWb6FCsctJadG2vY5u2wk+B2644IKBEwYGphmBgQsGBqYJgYGBacQRbpi2lGW56j/UGmufJhTKZSZoKCiWFogJCpoJGgqKCf4sLfigmaGhoS8TQUF14mWCjui/JEaSBDXKgT3DAc7umYXZpTH7pjL9/9w2KjQ0DAw0LCw0LAwMDCwMDAwsLCwsLCwsNAwMDAwsNAyW5L/UzpRnzHvbyLCn5b33Txzt5f73RtV4PPEb2I6yh4z3sAsstIcMZM/0+jGV2O/AveIFKtX0+rOdUYEnnunx2/vyJEbbtjFb2Pb/pYMmAzAJ+/+ScDgchmEYDsP+O3AbSZFyzEnv7tET/uk/UNZCAvFR/Euil5zpWwAKhwFyHgfl4qCXnOnPyfAEuA6vdxSMiwnxB/qggP6RMRgypH3vO9OAE/CBOQrJAzlLJLcFkrZQuUkyxpBoSGmQ4In4Cf3FT+kf/b/9sO5gIx9y/jfUU8BAVoD3DRnTTzDAGGBAC2Yw/7hTxITHhyQcf/rPOf/7v6IBchJgrVa+E4n5QzoOQx+UMUpx/9+eECljjCJGcwynmhEPiTL2Njvm0AtG/a46uzdlpwwQFDfzbtqpNQiYZCeu2dfHrDDP9RF++29lxUesn/hX/ynnLAa88K/Tf7WMCRnPdULb3ds+YS4pJRVmumhdVFL/cea/OhBtp0olbMQ1nRFTQ0/L3ZaeX0+mlP731IY6TtTAiuL+a54T5lQ2DGkrGlGET2XnYT7M4nbjItlvS446O5D10ybsnjQX54+zcWd9iI13C3B8pCe8LdfiqhdlxIififsCX1C7dCJAN57OUCSziZarwo7vpUYX/d///9orMnFNm0pSy8o9/Yd6cOJxjp7nN5V0/XcYkjnr2EP+8OzNoqeGd43Q6b9EpYsASV06gxlEfNEqKp252CnNPRCUeD7f5O7xCVpOG1jq1OgFYDAcD2rL8YqnUmo87KgpkOJGOUaprQ7l/GCH5ryeMuOLNYGWTaQeZfRgo9tOrhEx70WYjru6kNNLLWsA7gzG0hbGA7G0/krqFGPRoyHek12JK3opVy+MQ7K/bWEQMnPKDSyVT33rTK7dUk+mJSWaGwfW/ab0cq/3shPvpQ5eB8N6mKh3A/Sk8BDmGgCCA5hGF0YtDbGEBgCMkxVzz52Vxi4dYWBSCHRba/Umje76rTSSvrjhKNfVrR0lGwI1uDptDrlj3Y7GkICIgcRTO2xI2uh080cCiMhEAtt199R80kb6ASC6czgHurQDEtukO5k2s+vi3R/F8ht4/UGn3nv9cafYJfXi2HMNCCT7cPL8V0ELQz04/YZ1d9z+eLsEC9yqmKbjChDx++1gRx3jAudv9heo0vUjNT8qLcfRN7ro3kff9S5rwExHOIC2fRxHQQSnlENvMY/jbAFinB6gjdvmGZexpuDdwHQSHpeagIgQ/vc8+Geyndb5BgZuv2nOx+GpZs0mDmsPWUMbESHsRca6U6duAKCWb56aatOBJCARdG8282kBQITVfTDRCSt+o39/Hp8WTjUnXLgAtI2VUzddBC1/2D9ldE8V7YD4dv+/RyYHTKJn39DrQmISPx6pHEwuYWc/ioaLa3BxQJv9OI4bXdj1SVcPMfoNF/7IOHXK2+jE6G+8XRrgHtiopTMYmptp7rZBqIHN+cEkH3fR+r9rXdMNiKi1joIujgEP0KiS1jWvuCDrn3pElXSRFi1WXRUTSA1K1zIS3JJTUnIDcXAzc6GLgeTBmKtyh6d8PMwdy3Icq+4CJu60asZAydQEyj3umJMt0EM9y1kYvJAB9Q4vqVkRT6SGHq6UpB0x+jskoWmWHF42UH9arVr1rGUWKSTiuNsGcEozw5P+kLXAg1HrWrWu2RIdResUVoBjwANrKFprLemiNesNLLlorTwZkaquEheZs3aCccYbXohUDPZSy58c8VFJ8JD6JEZgLerGhbZ7paX3u0WLOvigo8Oq+gY81pSkZ/wuuBQdGJLcdqV3Q8IfqUcK/qxxJdC6SZX0YqiPX8pqYEf4779t2lWvrOWO8+xZN9d/qm5vJtv+og3dsU6yG7e6e6XXSOR7tdBdsrJ/o7a4MuSyvJSMxaLfsR6TCMnNfe7UL+b9lb4P1OfqcGXdWdV0k+dW98X+7rQw1WcEtpr/wCMm35uYMFtDcH7UavR+JiNS+tMY60lm7xtwIDNWdXjP/AqMrJKRP8pvR1I3/rj7s8ePWnzn/G6v3u49V2kAMaWqPA0w82iiP0tb9NElHyYm5mqImpuxWe+GY8DFVeXX3k40SO1ZcoPxWhqCuUuP3ExTxdEFY+4l/Ux8OlrY9zudr3JsaN1njLUyBlZGuf7UoBRRq1uOuPu+NbhS1wmsf0p1s+4CIDt5RQYc1K8UkRmceOThplJyNcWQhFYccoyxr2bTId18ql+aI/0lSzEXbkHcraH+1Qa4cP4sMHNSzpy1ZwAey880U2/f0hrTDYYFMEELAxjfRxqz6+ndolNKOjt27nGmcoNETp7DBfQccJdoux7pYHumnhYk68E1IA72TKnkozFsKROxNyGIdBq6wCE0rA9AbZ9SKueGq0+Ur9QPhf2Syi+36br11DSr/EoRQRNA8MA+NZTsXvJHe/PpP4QLLbvSEPGApmVxqz0dhYeR8UCggeDh1xctU2wzu1IaMvyW1Mrvj343jVoy9sxN2PnfDrSYZp5BD0Y/p1SCYLvw0AdDPXBh0cIQcagjjHi/pBino+FCd8medeRyVmnxDHRqb4jDZQ4OxxCMNdEsc9F5ZQZ3SLsh5oGAUcsnEUqneKyEi8NIUb2yiOHCzvE2XbV65fLj8npXiiSNsPv04odTreiLIUkmkAUVsChhc35N8umNWtZKiW27a10Zq9I7nuqPVSmHIfwg24OTcxMfYnlcTcxcUa1gHwgIHeBxvGUCmB35sCsAOusBntWckjcAQEz2HfVtU27o0COjNde8mha1MHPNjTHAhVtHBxARjDE343Jd2PVkgbsGa1rWO8BeALiM5dytAT9DIbmLLncGlN3kbXY/2QqYZFgC3Ke0QhwVbSZ7J1mFUjJImQBWEDzM/7GuVahwgRcrLM0FAipCMRDJGEIG4tofLzFJmyIuyBpv09tAx+Ztz4iWerAUZwAY+dcSRjAX+ga4sPxIAtjuMJ5xuYhkHVl6fmAwwPvmD2y37GlajpDSxsVKrafjCMyzWdCB+kI57WD6tchj2dBynY5c84qWNWvwgIoOhxSmheU4gk4bA6kkOrLwuYaG+ziWVI5jNxxodRagoQwdqlu9tfvnrTbTU1Zq6f5LfRsAVpO9pcJLUSbOyu0k1fOFpU6fRGAU7n/Ge81LaQq4wflyYdmgLyVTN3MdAWwUCqlSa7rN2QBaJ5kaFoY6675rlYf32zdBfyqhHV+QcbGW81iyMMTejfdG0Ipui7Tm4zhWM6d0LqpKMqJvwKzRRR7SmT0cxxF7c0TMKTZmDZiPog8icYyh5vFw7xsL1kAlrZM6LLhabWFsToMLpz5pYDW4sIbOajSYc9Ipb7g4Bp3dWLRO3vyWNBsRow1fTwvHqMgVGKvuWp16xAcAPZMio/O05PBqkwkGaskpXdDAw24n41jqTUryxCgfF//+UJssHceWjY3ePRfbluOUSk5yjQHa7YxTqvrMXc04Vy7srWM6wqwWj4KU+K+G0HGyzB3xvwz0LwptfM3Wq6ZemNWNJYfIhS0UrXXZOyJn8tufskHEpLXagFFpnc4/gBiDcrIvyyFpHX8zS+3cswDrHKoH45LiCNip1x+7kczV6c3S9o16fXGLfRc3aMCLsZmZGdkqHAfb2+Rq874LhwtO7GLFdXENLtC873NDE3sXEaEXaiw3rNg9owLn9675GdZvBJqFpWdzNBjrbua3GWOAgkH6Zr7WBcnbon8z759Fsp9m1PK1GwMc5LqAn/ppO4hy/qa4y3VR1Crmb97QEAd+3neNNKCbE6XyacnHxROxY4DSoNoG2L5vH/rZ3rj5RKatbbsXWzc8aRMWg28EwQkm493e6X1mtGjrG1xMR2wWbt+ZPu05Cz01uL4Kbb3+WHF7R1j3jd51FdfQuxTP2PClsEcPvhXQ1+LaE+uAoYjg446BcMDxYzye77dAKkswUD4tIHcgIniI8qGBNINoldAr3waI4Q9EUN42lCiQjNtH9MdQvBznM9+v9AeA689io7V9Xn5Ba/vz1Tewq8XnOv8SlKt+5rrwZ22VJ9CndiVdf2PVfvef3/3nd//53X9+95/fbQYAPvW4Y8DR+ktkOAEfPrbo8wPlhmCPo9GHRET20Ya00Jaxp0JkaSC2X37IOufW1vuGK+tH+yFjFQaf+VNb3Wp53rBZC3xERLC5lHLQEErP6H+BHM8J7djpl//fvdYf3TsQGGxJe/MBI4E20T7thOaj/tFZYOibP6kX0Tw3PE9QpZ4DkPH1ZJzJiJ+TiKdTbvzyo+M5pRoaHtxKbfgI15zEZwGSNU1n1qehZ46p5iL7UtzU2lHPwYtrLDd6SB4iTetfACzU5qhHdM3d1MkAz39vJC7AxCQMY0N8u0HbXgBDzLrsza7+BseKe0w1oFJuwygPf/0kIzD24QSIQy+G+vRcYOheufmjX/ULCwi7zoa8lPLoxpKQcnfHeTiAxCEXQcyr7ijlsdG6yKKDlEvrWc10YZdS3J2pXY5GF26546Eqlg0DhHoQEQEXY3WjwxXVCcBJmVKQ52EJVizy2Dobu/cMLg5o+yGl9F2ASTn0LvhT7g1ojFOnfMvZS7lb+mXnwlaKtZPWNVmQWXSNsiSdicaktU4HXRBKa12L2IpmWnFgrGrxBKlrPkvSwSq948JRpSFQ/AlDEzHu8Y3Axp8TjMFSlw6RNNPUCjqS1lUJXBwDHmiB8QuWLpL16KFKSvq0cErrnwkXGf9/ctI1jb/yOJVuuuddFYsL66603O6ihUtl3LwqN1alTyFOtdM2qzRu80ZwKR3zopWD20uS25bS5utp+1M1WsrIX8BqdXNESBbP4pJydFHb5pL8PG+ETZdxljWuhmMA3jHGzFXtc+fHbOJERyz7OkctjN22UTPsP2qcpc6Nfu0BjGPoNLQ32Md1rEtrbdHC7HVqMLSCdzV8DdZQ1js68Z0xbao4uMSMIdBNFx9Kqm/Ct8LCHr0AbCmbAS4cPyeZFpMwx49kDOYhjs0adjJ4Vo/+3cyhDwOYuc9JxhX1a09ZcYFHuXHBGFnZthtZJV3shAyRuRsxLiBZD4O7KNeZgqQ+zFgXdgKG6xq80PuFA1bYUrZdJB2dDIV6EHvACxwDQ7wLi9K1SPaXzGki9O6G8QERD0m4f+UBvI5mCHawLHVapJTLbY56dko8mNnbaUFnHRnWzvTCnCLlJMBAQyeEKgkXMGQFG/RuqA8uyLoQ7KR3wzHo0wWP28tYIxOpnZIw/bvJOhoCC/4CgLZYD0PEQsQuiNlXGjcYA+DWRVgiSx366Ayw1ehwqzSDXVDviDLG1Dt0k03eGD4KoNESNWbVmCXn4q4n26G0J7Jk9ppXzKncZv/pGeCCqNmRJVAjY7aSNiY4XwOxGFHKhk7iAdEvP+z+2BXbeYakQ1iMDElP0uGCPWuaziBbZ6BzCFNnc9Q0hUmgTVWFUkMjGVIKcmXHly7szizYWIfuBit1jSGoxVBndXL+6b2ky5qmEDaz5hpDqdKCY0AX1qRzmITZVDiDqnFlaCrNMPtPHs+kR8IezkmXM+w90i86Immd4rICu9Y6JV2jUTol3TuOlSUmrUOjnoG60TuomuQN7lB0OVegdKblZrCx9nbck0zH4MU25qSTGg1ddKYRnPDryYxYqbQuu8E2FV1kw9U3YFcVpbWajUhaaxVmYoIzvkoyc9K1TDtdkJXNnzRCLwSn8i85ZLdtu1dCZ8A2h3vrZCzzckru7rw6g/XeNmeJkdm2u+FCc9ttcRFrSnQBgNeBeqO3kx86Yb2321kMWaHFtKEfkaVOanOE6+IaXBe57XZEtgvTNfScV1Vu2LungnVj2wq7rXTR7ejXvJBCsmMM+q1vQBRjFWUVuL+AYGxnL1MR4Djvbyjxe0AQ4FgpyCVLEyoJzj7MeDp/jMdfhMWBc9Jaefqk9Qqfuk7+5Vt06uThv+PrHf0lXM1sjMH1N1KNiK6/sWq/+8/v/vO7//zuP7/7zz/ICz3/DRBE7zuTX16b3uuXZhDRN/2+DxjgAgyeiHm93/UJBi/3MKPHPcwIOW1LeHZ9Rq8Z9Py+WU6VDOmDsrveT+Snlzngayfo9t6heb9hUMiGcuM9n2//4opIhulN2vzKHhWEb+TxwoWD0PMbEm6+12bqwgvf8XgMaPbrR40F9LJrzuQhq0TCb7hoF4QvnCCz1J/F+PpzGgyS9famkf9veQmynhnAdFZviKhFPRMhM/6kDZ3f6BsGAtp+Hq3+/Py/TCBz/HzD9Z1srOKDwDoKYpjqE6zqJ6+wKa5fG62zObWWTzC9bZZ6vMaamHFISx0NDJoq98BiVqftcEm5AaiN46G0HA/RLYSS9huS9Ych9EToCM/QYk0bbMnta5OyajGmB8Q/yJkePZd3DdikcRUIaKk4APA/i3FzW1NcAZ4WqDFfMYs1qU7o4dC3J4AmLQxwcf0A1qvv910YyAYAgHgKFzoAgIGxGkIvoI6BkQbw8/wFkGpRssP6kMPYcOGWeRo7+i70noFd8nQyMyHcR8g5HzRPWeuY89lEDTjTfqfc6QkRsnTGMXa4IHLWKecsLcEdUz4FMZFMzIAC4zfiwhqknMYxLw19v+8C7mXKcgaZcRIyB2/ZQXKKcJDPkcna8UAvnRURn5SLZXAhT1LQhS0cIXg5jRbY5DTJDZ/PGJXaH9CRdNFaWqxRl6jUA1p0KkmfFm+as5SkpxVYs06llNOKUrQupUztrlPLepx1oJB+wqRKPeFyST/Tg73vZ9GmmopOnrjcsaSfgAt3SjGlKWlh1sz64XuAO9ZSdBEw4SeWUpOHOXRSKuqJjlKYPMtuoaLSaccAS/IMdyxJpwPwukRdsi63mZUuRasNn89ZJ/FgTck7UdJsjjq5JtKDO6ndzTlt75mLVnfPoY5kxE+e3aORdVsqs3MrrSm6qA5RpWl7SmPbdHHknNcPGD/F+JmxTpvzJTZwuBi/DlfSfepNVm8Oxi/lhoMBMmc9b3ekyT6YNidrIKe0by7UQM3tOt/ONTwIzi46DDHHbDvIuc2XdGNP0SrlctpM1vK+F33S57OXo2OvUwOd9TBBjwBlvZlDn0IIqf2bBqs4juXntGbWRfrNGu7VTalNZen1YTAn5UD3TYARD3pXM352ql4IkdPN5YIRPUqTepXa26w7v1jc98CpJB6txNWEOsLseiKRImC8DjRw9ci6DLDJsqncgNsfY9T+wWRUxIO7FPFoKTd8OtSo46jBgo4qzZQEexMjdWU26t802GLVSdfTwvqcapoEce4Gm4tXMizJP9DZ4gJwEQvvbmi5MrlPGx/isbKskfUr9/fgVkyQP2qAANZg6G7PsZVD5UZHqSnp1JEf0IO5sBF9BUDgLWRdTEj+AbOoQXRtfbsAYDJ3bPf4WBBM2/ZQlQMLAApJ5jGHtPdgpMEAPOAtDvFom+UCMICLzXVk/b48THNKeyZK4pO7RR8AeIGWc8ptTmrf7qj53CWJrt10fT4Xg0tpb3PRs1lqaGYuzNVldLat7/ZuS+uabUU5s571JNitWStK2kBN6aO1lSBrDpuKaYYVOq+WugHT7K4n2yxoLXrs/MxRs2h2bbh69P2CbcSj5+fal78Jk1PCWcPMRMljK1oYG2p4MKcyt7a+AB265uZ1MGZ+YHhg0udmrbP4MtCiU0z1bHBF56Ci3kCH1iqq0PBeKTHGqA5MNYeoVDrXOcUYU80NFy1VxxhnM/5o6Yout8tKJ3U2XBhVVDplNRoiWVOMeTMtdALqIC6HiqqmrHyf6k2ben5fm6qYnM7GZSZKzwWylpCVfkBsEqb1ebCVB1tJIaic1MigOsytmI7bP5tR+QdzPAB7xKQW9hhjUpGHunHRPqlU3ixjKSmlpKVxIaVJTCk6oUoqeXHMc90RS3owp+JbLlNzpaiS8vpgSamUkvRhiPXLG9COXBILnWrukCl1rnp0ObdDtUMJw/p9dQKb0yQM1iWW1LGUHUYoSbCHSnlhxi6cVKkEZ6RircBlUjdwlrNhj6lIr9Ip4mmmiUK8ASdjSZ/NRcTsa2V2WoNsY4sIQM32jECtNftWL1zU2GYJ1BrBNktkGZHe3M12DtRJESPFaDIX+s5EHL8u9T0B5rGJeaS+H9tBzCWe6Jc+cfLSzwabCqJm2cBJaomLkyye1YA9XbCMaS/vlpqFtWxaQV8jf6w30VCRENFFfSMiesuHcEPUSycRDWbvSSniK/P8hgQGOqPnPNhH3ySlg+lj74fN7+OZkgBHi2c1ZN8bY7y8P5O/v0koDDXhp+oUR7r+pqlhG/0uHF1/89Rg/sbqaHOIiH7/4WPW/V3Hrxq850x+X4OD4n/+zzD4DPtP3zncb68avNPTq/nDVzb4Fn2EhMjPMPgE+0+vo5jYdnINjicM5Bs9wcqJaXmkvoG3Lxo0JQY71+B8zWDtGwiewRfuI7r7sW19g2m7wzMG2zMGvOpZ8FxeNcDnciamafWUQTSBY4A3SkxMq/I5g/aMwfKcwdo3OLgGqm/gnjEYeQZfGMy92LTgGpRnDMRTBjw4LnPfIM37Uwb43BStG9turoF7yuCdXujnan3S4P5Eg/ZhBl/7c0Cc2DgG9uMMONBzVu0pg0/OH+dzwi8afL83u75IJr+vwbdIKQgf33j2H2f691X/nP3vQ9R38C16j8QVedbqNb+PipaIntDhhvhCgogYxTfSb0zWvnwqAHrHH2kxoJ7FHCUuoPfuPsfgWavrST8CDD7gbVpj+AH3jbuAePE+maCeXaf4Hn5iEsTJPb5uLrAKh/f68y675i2xGrKOBnZf5NilD1Ys8tjQlzyr51pd2A45rozfvnQG7Lhz+zHTy+/7HZJtowV3xG7HsuHqx3FDfkDLeBtYL8cGIY+30MFk3CiXnbrcN78sfsWXje9I8q0CO/3UR4uNAa7EFduUatVxI9ydQS2eWMk7dVZZd1Y3XdgVa8B1uchJlap8FaylMu0ncM9uSrWOzNA4U61a7UAkdAnSZaQ1/qTZ5p8kDL0BvNK1pkCAm5jcb/iy1HdL0Me+7zP1s3YQZM2jn+ppMaY87qHm3mhfOFa5s3JKSz/VYKnnIomwxVrCeH8Aadx3Eas3xOmyucScHpDxtYz7VHMDlyr3Peg0r1Enfyud5jcAXNTBH0V7mLNG72M96avOkg79EVDX8DYWejYA+sOsbIAbVxiX4oomOoMSGeCSuoG7s7pTbMbXYI1T5cY9NpgtxYY21XADuF6nOJi7940FRExcbSavmYX8OcBENIAHIOvRYolyV7G8Ay6InWAOfcJGLWBEGlgHuZXaYMYa1+Xp8QfWinViJBiV5+EHQqNSWc50vYP6cdgpeb9vbGh0VGnoIuDCqtRKAIz1WlpirRZDFzorV1RjRpihoHfTc4nNzDq6e3P0OlE9GH+CpQtWxhmdDYzXvYW0mEtcB7mwM8gYQkhvgQtMmh6YoEcir4PlgDurvC1KyRUQQakgiMwZ/aTy0XAR4zJjII5NRhXlRiLKHMegDgu3RBXk03Brz2mMsWgl8A5q7dFyTUmXkdhRljb0srTpqdFF2xHiuYK1Knffaq6TpakKf25LHQ2xLsGao8qzlOhfThVtm0XLtYsXrvwsYOPpLdagQojK0zUEYWSYU1nke4DN1qkPYMsqBJW5w5PuqVSZJ1VHI4qOShcBk6vKU9HSQhStlFb8EzZVSyw1r16rrMuklaOg1ZTVs5A5MtNiMLDreo86WLP0XV40OA19ZcK0z4cuGy4yQod+hHTWg7pH0jXJlRmvuz57VmCsbKxC/cixHh2woY5EoeY4xapufMBuIGy6MHo0hnuAi5gtkXPFEERuqv6BU9W/EXCrtAH2KLWmxfJz1Y6qbvI6mKyPdfUp2Adno60oZ6YqnQs18FTJTPW811t663U2JbZY7jmVjdapPo0sTEvRYPWLXHRezdl34RjkJw3oa+9NBLDUxRBo0gI9Ha+j67Crn/Rp6QLlNPetRp0dbK4iKH9oBhp1XmGZzYwWPqbmnY4aiIkEhGtgsafshUyhgc8kZazRrbE0Gbf3AVqoEheWFPY9JMk/4ainAVm7lTQ+WsrNZO1x0aQ3p9IMM+u4coBTaQPTvJ5MyXjgdTCv3ITWm20OLutUUs0rOC4vG1xfGlwXRi0fzLq/wQmf1AxWwawx3bgg9NSzIp/UBuaZq90kqzfUucQNHTsuc9TjA6CW9W56cV580LKeAQqdF5dHS2HDgxWEtwHsqUMDblVWoMVyY2CVPdDldSuVaRzOOm8l3YBLynWAOuZSVqa/e1BHki9xod/MqaVbb/3gHdSPL8UD5qgPKGjP5tLJ7gxiI7c5zSA78a02MM+ukkyLaQac1IwLu7Volg8BW1KOjcSujCShwwCrSjcAqf0Ah3OrBcv1NqB5Ys4QSRFAOW08gA6wz3+ze7SVGEBT2lZmIXReO7O19fwEs+CjpwfL6/vNyEzJm1Wm+Bb2U8P/RLHuSu/A3Ns2xxZ1FKtzFs1vblu0WrlWc9Rx7qzMpst+LzU3rouvUTivksAHzLLHKntnycyyYd166GNdyYYaNudLmp94IFxvBjqKPplx6pRebrdo5TjAuqVK1+ihEOq0O7c1mFzDanxSzoQati3Xs/O6p+BwkTlr9M5tjsuckjB3/ghGXaJSWUeB9zApSSXV0ECLHg11HD81qVLUbnZdStLJ00X9Jy0sP7V0VsLQolPRaSeuy5or+31oH/CvzbX/xFvqgovMnkqqqWRn5lJLSVra4Qe6rjcDtfijSyklO+OTLkWnkbhPFkweF8IFl2sqpfgHWqmY9EG4lU5JR8fOgJLA1fdLkgtOnaKa9ImXe5KOqKZ5UW+BC+3IKo8NWFX/5dDHGJVScTdbiCqemyG4otaelWKtBEBjVmE2xHdZZVaTJ1yvs07TyvY9LZndDC4qxqgmB2wyqmkc2KY7lGBp59QejJ3sG+BUUSnF5EqEGIPAxYXJ40Fs/05KTaLjCCofzJOjjFGuYNbpcLICa+eXRxJ5MdNJ5+RAR1anyMfraX4zH1jjTCLHKmkwLwSO1VGXYSuOM8+FrusDE0o8PdaAaNgegwniCBPj8RZuTS9mHFyVnh9ztenJDGoNuBLT7Re/F951+ZfwK71q9av4t8Gz9vgz+7eFgZetfhmpD/4mquEW7c8zeNXql+n0S/CKM1SpQZZ6Mjyt61mr1/w+LuanksBLBj2VIJ4c0TfrHZ7BKxki+qVYbQfK2zGr86W6eqE+pK4ewMsl78r8BuzpqT+gh74KzHerqye6CAY8A06GONnguODX4Sfy4Xy0o19Xf2pv0Px5HjceWs3LU87UlwyM1dizujDL83CM33gyBkwP36MU9CEr0jbKme+HdZTnsuGCPZhs8Otz2AQdGzqppWEP0uG7zPANjD9ncA04uccqz64JXLD+PD3hVwE79d6HpYHKeV21mok1qMkTy53yijkyVhtd8IU16Fwq63LRHUrS8mVYPz3g14uoCGCNTLV/sDRcV58Otq6+faO6ejrzbcLPiJ5BHQGXmTwLYEu11qoXwMpUqw4WvwZzRtigj1mIjS5u5bzOXoQaLHxiDHIjBllHIqknvzNlOK6kZe/8eC6ETVUlvXsdzHw/sEGnsIupBos1Jj8LcfMXoS6zkKlfV190mr8HaKXc5qwjOgMWCjXve65Tw5bUPovZwYxaea/0geHxBfQleo/EHXb88Tdo1bf82FXPWvum6updUjfgfINxSa2wc+PW1d9JOcZquK6e54I21dMB+IBRkqtce35EtldXb2HmNHWUm8nGAB7AwtbVn17l8j0gI1K2DIwBw63SDThVbrOl3Nj98pMeYXadG4bGF1lLxCTXEpgk9xR6Ltwu4ltR3/b13PLejKGjFHUK4rnQiwZfv65+9LPFC3X1bdSSOmipS2c1UFcPnNoP1NVnt803fcAoqXnt+cGeqncsBTDrog/Cqoof/UbDXNgZlhhCSN+FUZ9gOfQJhjkpAyCn2Wwp+mO/gVslxz6VcsAWk5plKecK2qdSpp1gghpzUcsKYl0EBmpselZ0lMMQaIrcit/X6+p9zkqXnd5DXX2sKel0EA1Wzm+VqauflxxlY0abUzyruQamrn4MW6/Gi4zo1dWHUtRIL8e7sH6eenUU7PokZI6LBe5SU9LF0yDg1NWnQ34bznr0OOvBspV0G7OVB7vWJek4dy5WSpfTxoFcUFXmEOth9pJyTmmHyVVNQWlpjSg6Rq0EuMTOqmhp96QasKW4vgiZRbEtG9i2Oq9DM7LnMr1sgC9dnxPENqY0Y7ByPrB19TLpdDq6WCsm/n4NvY1VlKfq6nPIumx4eTOF8WPr78mfroNs0DotjeCmc96kVjcGsPbOdf9mdfVksxYsnQELTTVKGVLajMjLPIeam0hp13oPacNQXb2jPZ3IemxtH6qrz1Wu6zlUV5+rZK0waQ+zaEnXq0iW8sAd5yl1XnkuHIPpOYMv3W8E9Ovqn6icZ18cRdDsp8C4VkfNK2yu4uzV1XNcpnoSKNTR0Ov/Q7BT9YaYx+4loe1ZS+plY7j+OZ9B1czU1S/5/i4wc7i1hXpYngG2mJI6inJgMmRj2uaS7py3KW2DdfW4ANpKWh5tuK5+g5lTXPnovbNKm/E6WOQPKMxEc2xbcUedVKl55bi8bvC1nweImbtIQ0OV85HpF7pgWq+uvoa+1chYUajeun5d/aHjjQ7B1tV/ADMuLHVkuVguGKeUA9nORlY/gNa6yJutJzT4NoiklVKpppFnADixb6OeLFmLixl/t0rrupJ6rq7+H2MrVXdt6tifrKsHl1BntFjuuUR+aj+grn5Z29uoq5dp7NXVg1M5T07quAF0wQBoOW0gO+mdtbpPxgo4OHX1jMsNMPcHIF+GuT8AyYDmiLExgFlVuW1IAsA5yLiujfDdPq8BoUop5cHBM8AFg1lpD5eVA2xOW8t6N0akvD5dV7+tj9a4dfVNJQGza8YUbgWL71Xn06GPQy8fmFsyU/LGne+irn6vyjs/VFc/Kx3Ffd8N6zHf86nVShApW7AdrPN8386aOxW/yTo1rouvcb/Hkma8XlQf9/soZUN3N6ZiF/e43cxeOiw/WdxHKhuGb/IN659hunbW0bAGzNSCbn8WfRJoqmHbpI7OLDULkfXCPbd7qfJm6upPnf19zytMrpMzI1tXP81zrrLz2vLkwFwdnBl1dMBc1JRuXB+IT0kVlbUSeA/7Y1PS+mwgqXsfmD5+aiopFW92nVLSZaiuvme1Gzq0TroIQPZchGlTTUlraenVeNfM+C1EvLr6ozJRCuJZXa/V1YvvwQWA3UrgGeBWWqej4cKmdEo6eUKb2Cp5LmNKNSVJuLBOWqdU/AMdS0npILjYmWZOXT2Djr3qfKJQdbYfOjTJ53xuS85voq5+DHHyFtzK+T3nnHPMwmwy5yxvQ3Al9qx8z2rGRX7K52aI64L1mHIQwOvxrgvHjw7mq7QwnzlPC9O96zHFIAhcjjwzUJOhPRinG9+oCPDIAjwDrCGMjskZbpnzuYHJZM5L6+WC14GRrau3Y8g5iI5Rxsl3pk72TbGesrGMZwyecRGlHvTxz+nv4113wBgzWDnP+Rt+PSnqrI5hq34CacCFVf24ePuhgJ+C60l79D0Ihvoe3+cEA74BGQPw8gfwDJ557QYvz6ZXV2/MsCkM0LsJa0Vk96I+fJUl9r2BN1L41d1vFo0IJgM1VoqtelrKXA5cL0FBRkWxPQ0afLNuoyED8lCInjEgLyKyRG+LgCMjO3oyUe+MFYkz6zTib1Tq6rXHa1Y72Pl2Ktkb/I1KXf3W8KIV+4zptrvRr/T5z+jrEQBcf2PVfvefv4eMB0VYSUbQAAAASUkqAAgAAAAKAAABBAABAAAAWAIAAAEBBAABAAAA1wAAAAIBAwADAAAAhgAAABIBAwABAAAAAQAAABoBBQABAAAAjAAAABsBBQABAAAAlAAAACgBAwABAAAAAwAAADEBAgANAAAAnAAAADIBAgAUAAAAqgAAAGmHBAABAAAAvgAAAAAAAAAIAAgACAAmAAAAAQAAACYAAAABAAAAR0lNUCAyLjEwLjM4AAAyMDI2OjA2OjEwIDIwOjQ1OjM3AAEAAaADAAEAAAABAAAAAAAAAFhNUCBgDQAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1NzZhNmRmMS0yNjI1LTRkYTQtYmQwNC0yMjc2OTRhOTEyODkiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZGNjN2ZhOTUtOTYxNy00OTBlLWI0NjctMWNhNzExY2QxMTUyIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGZlYTY1YTMtNjRlZi00ODFhLTkzNGEtYzBmNTdmZDUyMjk1IgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3ODEwOTU1NDAyNzM4NDMiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjY6MDY6MTBUMjA6NDU6MzcrMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI2OjA2OjEwVDIwOjQ1OjM3KzA4OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWViOWJiODEtNDNiYy00NzJjLThhNzQtNzJlYTBlNWNlYmY0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI2LTA2LTEwVDIwOjQ1OjQwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg==) 5. Add the `C:\tools\bin\` directory to the `PATH` environment variable. For instructions on configuring the `PATH` environment variable, see [Install dependencies for CLI tools](https://docs.qualcomm.com/doc/80-Y8730-251/topic/environment_setup.html#link-install-dependencies-cli). You can now run the Repo tool by using `repo.cmd` in Command Prompt. Note - The `repo.cmd` file requires Python 3. - Make sure that the files are named exactly `repo.cmd` and `repo.py`. - If you can’t complete the above steps, use Windows Subsystem for Linux (WSL) to download the code from CodeLinaro. For details, see [Download the code in WSL](https://docs.qualcomm.com/doc/80-Y8730-251/topic/appendices.html#download-code-in-wsl). - *class* tabincludedirective - On Linux, follow these steps to install and configure the Git and Repo tools: 1. Run the following commands to install the Git and Repo tools: sudo apt-get update sudo apt-get install git sudo apt-get install repo Copy to clipboard 2. After installation, run the following commands to configure your Git username and email: git config --global user.name "" git config --global user.email "" Copy to clipboard Replace `` and `` with the name and email you want to use in Git. Note CodeLinaro doesn’t require registration to access public resources. However, you still need to configure a Git user locally. ### Download the code Tab Windows Tab Linux The following steps show how to download code by using the Repo tool on Windows: 1. Create a folder for the downloaded code. For example: `C:\workspace\qcc730_fr_10`. 2. Open Command Prompt as an administrator and go to the newly created folder: cd C:\workspace\qcc730_fr_10 Copy to clipboard 3. Run the following command to initialize the Repo client and configure the workspace: repo.cmd init -u https://git.codelinaro.org/clo/le/le/product/manifest.git -b release -m AU_LINUX_EMBEDDED_IOT.FM.1.0.R1_TARGET_ALL.01.09.071.xml --repo-url=https://git.codelinaro.org/clo/tools/repo.git --repo-branch=aosp-new/stable Copy to clipboard Note - Run the command with administrator privileges. Otherwise, you might encounter permission errors. - If you see error messages that resemble the following, the cause is typically a network connection issue. Set up a proxy for the Command Prompt session and try again. If the issue persists, contact your network administrator. fatal: Cannot get https://git.codelinaro.org/clo/tools/repo.git/clone.bundle fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: CA cert does not include key usage extension (_ssl.c:1020) fatal: double check your --repo-rev setting. fatal: cloning the git-repo repository failed, will remove '.repo\repo' Copy to clipboard You can use the following commands to set up a proxy for the current Command Prompt session: set HTTP_PROXY=: set HTTPS_PROXY=: Copy to clipboard 4. Run the following command to download the code from CodeLinaro: repo.cmd sync -c --no-tags -j8 Copy to clipboard Note If you see the “curl: (26) .netrc error: no such file” message during the download, you can ignore it. This warning occurs because curl attempts to read the `~/.netrc` credentials file, which isn’t required for publicly accessible repositories on CodeLinaro. The following steps show how to download code by using the Repo tool on Linux: 1. Create a folder for the downloaded code. For example: `~/workspace/qcc730_fr_10`: mkdir -p ~/workspace/qcc730_fr_10 Copy to clipboard 2. Go to the newly created folder: cd ~/workspace/qcc730_fr_10 Copy to clipboard 3. Run the following command to initialize the Repo client and configure the workspace: repo init -u https://git.codelinaro.org/clo/le/le/product/manifest.git -b release -m AU_LINUX_EMBEDDED_IOT.FM.1.0.R1_TARGET_ALL.01.09.071.xml --repo-url=https://git.codelinaro.org/clo/tools/repo.git --repo-branch=aosp-new/stable Copy to clipboard Note The manifest file in the command is just an example. See the latest [QCC730.FR.1.0 Release Notes](https://docs.qualcomm.com/list?product=1601111739956092&query=&facetSoftwareReleases=Software%20Releases%2FQCC730.FR.1.0&isFacet=true) for the current manifest file. 4. Run the following command to download the code from CodeLinaro: repo sync -c --no-tags -j8 Copy to clipboard ### Download the Wi-Fi library 1. Open the preferred QCC730.FR.1.0 Release Notes from the following address: [QCC730.FR.1.0 Release Notes](https://docs.qualcomm.com/list?product=1601111739956092&query=&facetSoftwareReleases=Software%20Releases%2FQCC730.FR.1.0&isFacet=true) Tip On the webpage, sort by title or date to locate the preferred Release Notes. 2. From the Release Notes, open the provided link to download the Wi-Fi library. 3. Copy the downloaded Wi-Fi library to the `modules/wifi/bin` directory in the QCC730 SDK. ## Install the toolchains and dependencies Install the toolchains and dependencies based on your environment setup: - On Windows - If you use QCC IDE, use it to automatically install the toolchains and dependencies for the QCC IDE environment. For details, see [Install QCC IDE and dependencies](https://docs.qualcomm.com/doc/80-Y8730-251/topic/environment_setup.html#link-install-qcc-ide) and [Install dependencies for QCC IDE](https://docs.qualcomm.com/doc/80-Y8730-251/topic/environment_setup.html#link-install-dependencies-qccide) in the Windows tab. - If you don’t use QCC IDE and rely on tools such as `qccsdk.py` and `nvm_programmer.py`, you need to install the toolchains and dependencies manually. For details, see [Install dependencies for CLI tools](https://docs.qualcomm.com/doc/80-Y8730-251/topic/environment_setup.html#link-install-dependencies-cli) in the Windows tab. - On Linux If you use a Linux machine, you need to install the toolchains and dependencies manually. For details, see the Linux tab. Tab Windows Tab Linux - *class* tabincludedirective - ### Install QCC IDE and dependencies The following sections describe how to download the QCC IDE binary, install the QCC IDE, and install its required dependencies. #### Download the QCC IDE binary 1. Open the preferred QCC730.FR.1.0 Release Notes from the following address: [QCC730.FR.1.0 Release Notes](https://docs.qualcomm.com/list?product=1601111739956092&query=&facetSoftwareReleases=Software%20Releases%2FQCC730.FR.1.0&isFacet=true) Tip On the webpage, sort by title or date to locate the preferred Release Notes. 2. From the Release Notes, open the URL for the IDE binary and download the following files: - `qcc-ide-extension-1.0.0.vsix`: Pre-compiled QCC IDE binary file - `install.ps1`: Installation script file 3. Create a `qccide` folder in the QCC730 SDK. 4. Copy the downloaded files to the `qccide` folder. #### QCC IDE automatic installation Perform the following steps to use the `install.ps1` PowerShell script to automatically install the QCC IDE and then use the QCC IDE to install the required toolchains and dependencies: 1. Open PowerShell as an administrator. 2. Set the execution policy by running the following command: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force Copy to clipboard 3. Navigate to the `qccide` folder in PowerShell and run the `install.ps1` script. The `install.ps1` script then automatically installs the QCC IDE along with Visual Studio Code (VS Code). The automatic installation then starts as follows: qccide> .\install.ps1 Chocolatey is already installed. Git is already installed. Failed to retrieve Python version. Error: Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Apps > Advanced app settings > App execution aliases. Chocolatey v2.4.3 Installing the following packages: python By installing, you accept licenses for the packages. python v3.11.5 already installed. Use --force to reinstall, specify a version to install, or try upgrade. Chocolatey installed 0/1 packages. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). Warnings: - python - python v3.11.5 already installed. Use --force to reinstall, specify a version to install, or try upgrade. Python 3 has been successfully installed. Visual Studio Code is not installed. Installing Visual Studio Code... Chocolatey v2.4.3 Installing the following packages: vscode By installing, you accept licenses for the packages. Downloading package from source 'https://community.chocolatey.org/api/v2/' Progress: Downloading vscode.install 1.102.3... 100% vscode.install v1.102.3 [Approved] vscode.install package files install completed. Performing other installation steps. WARNING: No registry key found based on 'Microsoft Visual Studio Code' Merge Tasks: !runCode, desktopicon, quicklaunchicon, addcontextmenufiles, addcontextmenufolders, associatewithfiles, addtopath Downloading vscode.install 64 bit from 'https://update.code.visualstudio.com/1.102.3/win32-x64/stable' Progress: 100% - Completed download of C:\Users\prasprak\AppData\Local\Temp\chocolatey\vscode.install\1.102.3\VSCodeSetup-x64-1.102.3.exe (106.33 MB). Download of VSCodeSetup-x64-1.102.3.exe (106.33 MB) completed. Hashes match. Installing vscode.install... vscode.install has been installed. vscode.install can be automatically uninstalled. Environment Vars (like PATH) have changed. Close/reopen your shell to see the changes (or in powershell/cmd.exe just type `refreshenv`). The install of vscode.install was successful. Deployed to 'C:\Program Files\Microsoft VS Code\' Downloading package from source 'https://community.chocolatey.org/api/v2/' Progress: Downloading vscode 1.102.3... 100% vscode v1.102.3 [Approved] vscode package files install completed. Performing other installation steps. The install of vscode was successful. Deployed to 'C:\ProgramData\chocolatey\lib\vscode' Chocolatey installed 2/2 packages. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). Visual Studio Code has been successfully installed. Refreshing environment variables from the registry for powershell.exe. Please wait... Finished Found the following .vsix files in the current directory: qcc-ide-extension-1.0.0.vsix The last .vsix file: qcc-ide-extension-1.0.0.vsix Installing extensions... Extension 'qcc-ide-extension-1.0.0.vsix' was successfully installed. Press Enter to exit...: Copy to clipboard #### QCC IDE manual installation Manually install QCC IDE only when you have network connectivity issues or when the automatic installation is unsuccessful. You must first install Python, Git, and VS Code, and then install QCC IDE to VS Code. **Install Python** Supported version: Python 3.11.5 1. Download Python v3.11 from [Python](https://www.python.org/downloads/release/python-3115). 2. Add the paths of Python binaries to the `PATH` environment variable. The following commands are examples: set PATH=C:\Python311;%PATH% Copy to clipboard set PATH=C:\Python311\Scripts;%PATH% Copy to clipboard 3. Install dependency libraries. pip3 install pyyaml kconfiglib ninja Copy to clipboard **Install Git** Supported version: Git 2.40.2 or later 1. Download the latest version of Git from [Git for Windows (64-bit)](https://github.com/git-for-windows/git/releases/download/v2.43.0.windows.1/Git-2.43.0-64-bit.exe). 2. Select `Git.xx.exe` to install Git. Default installation location on Windows is `C:Program FilesGit`. 3. Add Git to the `PATH` environment variable. set PATH=C:\Program Files\Git\cmd;%PATH% Copy to clipboard **Install VS Code** Supported version: 1.85.1 or later 1. Download the latest version of VS Code from [VS Code for Windows](https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user). 2. Install VS Code. **Install QCC IDE to VS Code** Perform the following steps to install QCC IDE to VS Code: 1. Go to the **Extensions** view. 2. Select the **Views and More Actions** button, and then select **Install from VSIX**. ![../_images/install_qcc_ide_vscode.png](data:image/png;base64,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) 3. Select the `qcc-ide-extension-x.x.x.vsix` file in the `qccide` folder and then select **Trust Workspace and Install**. #### Install dependencies for QCC IDE QCC730 SDK dependencies are required to develop QCC730 projects in QCC IDE. Perform the following steps to install QCC730 SDK dependencies automatically: 1. Open VS Code and go to the QCC IDE view. 2. Select **File > Open Folder**. 3. In the Open Folder dialog box, select the `qccsdk` folder under the QCC730 SDK. 4. Select **F1** or **Ctrl + Shift + P**, type `QCC-IDE:Install`. 5. Select **QCC-IDE:Install SDK Dependencies** from the command list. ![../_images/install_qcc730_sdk_dependencies.png](data:image/png;base64,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) The QCC IDE installs and configures all the required toolchains and dependencies. After SDK dependencies are installed, an `sdkScopeEnv.json` file, which indicates the paths of dependencies, is generated in the `./` directory. ### Install dependencies for CLI tools If you use command-line (CLI) tools such as `qccsdk.py` and `nvm_programmer.py`, you need to install the following toolchains and dependencies manually. The following instructions use the `set` command to configure environment variables in Windows. Note that the `set` command only applies to the current Command Prompt session. To make the variables persistent, use one of the following methods: - (Recommended) Configure environment variables in **Advanced system settings**, as shown in the following figure: ![../_images/configure_env.png](data:image/png;base64,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) - Use the `setx` command. The `setx` command has a limitation of 1024 characters. Note If you need a proxy to access any of the following resources (such as GN), set the `http_proxy` variable to `http://:` in Windows system variables. **Install Arm GNU toolchain** Supported version: 2019-q3-update 1. Download the GNU toolchain for ARM-based processors from [armDeveloper](https://developer.arm.com/downloads/-/gnu-rm/8-2019q3-update). 2. Add the path of the toolchain binaries to the `PATH` environment variable. The following command is an example: set PATH=%PATH%;C:\Program Files (x86)\GNU Tools ARM Embedded\8 2019-q3-update\bin Copy to clipboard **Install xPack GNU Arm embedded GCC** Supported version: v12.2.1-1.2 1. Download the xPack GNU Arm embedded GNU Compiler Collection (GCC) toolchain from [GitHub](https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack/releases/tag/v12.2.1-1.2). 2. Add the `GDB_CLIENT_PATH` environment variable to the system environment and set the value to the directory that contains the xPack GNU tools (specifically, `arm-none-eabi-gdb-py3.exe`). The following command is an example: set GDB_CLIENT_PATH=C:\xpack-arm-none-eabi-gcc-12.2.1-1.2\bin Copy to clipboard **Install GN** Supported version: 2121 or later 1. Download `gn` from [CIPD Packages](https://chrome-infra-packages.appspot.com/p/gn/gn). 2. Add the path of the `gn` binaries to the `PATH` environment variable. The following command is an example: set PATH=C:\gn2121;%PATH% Copy to clipboard **Install Ninja** Supported version: v1.10.2 or later 1. Download Ninja from [GitHub](https://github.com/ninja-build/ninja/releases/). 2. Add the path of the Ninja binaries to the `PATH` environment variable. The following command is an example: set PATH=C:\ninja;%PATH% Copy to clipboard **Install J-Link software** Supported version: v7.64 or later 1. Download J-Link software from [Segger](https://www.segger.com/downloads/jlink/). 2. Add the `JLINK_PATH` environment variable to the system environment and set the value to the directory that contains `JLink.exe`. The following command is an example: set JLINK_PATH=C:\Program Files (x86)\SEGGER\Jlink Copy to clipboard **Install OpenOCD for JTAG adapter tool** 1. Download the driver (`OpenOCD_CH347.zip`) for high-speed USB adapter chip CH347 from [GitHub](https://github.com/WCHSoftGroup/ch347/releases/tag/CH347_OpenOCD_Release). 2. Add the `OPENOCD_PATH` environment variable to the system environment and set the value to the directory that contains `openocd.exe`. The following command is an example: set OPENOCD_PATH=C:\Program Files\OpenOCD_CH347\bin Copy to clipboard **Install CH347 Windows driver** 1. Download `CH341PAR.EXE` from [wch](https://www.wch.cn/downloads/CH341PAR_EXE.html). 2. Run the Windows one-click driver installation. **Install Python** Supported version: Python 3.11.5 1. Download Python v3.11 from [Python](https://www.python.org/downloads/release/python-3115). 2. Add the paths of Python binaries to the `PATH` environment variable. The following commands are examples: set PATH=C:\Python311;%PATH% Copy to clipboard set PATH=C:\Python311\Scripts;%PATH% Copy to clipboard 3. Install dependency libraries. pip3 install pyyaml kconfiglib ninja Copy to clipboard - *class* tabincludedirective - Perform the following steps to set up the development environment for the SDK on Linux: 1. On Linux, install the toolchains and dependencies in the order presented as follows. 2. After installing all components, make sure the `~/.bashrc` file is updated with the correct environment variables. The following is an example configuration in the `~/.bashrc` file: export OPENOCD_PATH=/home/ioe/Test/Nvm_Test/ch347/bin export GDB_CLIENT_PATH=/home/ioe/Test/Nvm_Test/xpack-arm-none-eabi-gcc-12.2.1-1.2/bin export PATH=/usr/local/bin:$PATH export PATH=/pkg/qct/software/ubuntu/arm-none-eabi-gcc/gcc-arm-none-eabi-8-2019-q3-update/bin:$PATH export PATH=~/bin:$PATH Copy to clipboard 3. Run the following command to make the environment variables effective: source ~/.bashrc Copy to clipboard **Install Python** Supported version: Python 3.11.5 1. Install Python. You can either use Python v3.11 downloaded from [Python](https://www.python.org/downloads/release/python-3115) or, you can run the following command to install Python v3.11: sudo apt install python3.11 Copy to clipboard 2. Run the following commands to install `python-is-python3` and configure Python 3.11 as an alternative for Python: sudo apt install python-is-python3 Copy to clipboard sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2 Copy to clipboard Note To check the installation path of Python 3.11, use the following command: which python3.11 Copy to clipboard 3. Run the following commands to install the required libraries: sudo apt install python3-pip Copy to clipboard python -m pip install --upgrade pip Copy to clipboard python -m pip install kconfiglib pyyaml ninja Copy to clipboard Note If you use Ubuntu 24.04, you may encounter PEP 668 protection mechanism. It is recommended to use a Python virtual environment: python3.11 -m venv ~/venvs/qcc_py311 source ~/venvs/qcc_py311/bin/activate pip install pyyaml kconfiglib ninja Copy to clipboard 4. Modify the `~/.bashrc` file to add the path of Python to the `PATH` environment variable, as shown in the following example: export PATH=/usr/bin:$PATH Copy to clipboard 5. Verify whether Python3 is installed by running the following command: python3 Copy to clipboard 6. Verify whether Kconfig is installed by running the following command: import kconfiglib Copy to clipboard 7. Verify whether Ninja is installed by running the following command: import ninja Copy to clipboard 8. Verify whether pyyaml is installed by running the following command: import yaml Copy to clipboard 9. Exit Python by running the following command: exit() Copy to clipboard **Install Arm GNU toolchain** Supported version: 2019-q3-update 1. Download the GNU toolchain (`gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2`) for ARM-based processors from [armDeveloper](https://developer.arm.com/downloads/-/gnu-rm/8-2019q3-update). 2. Modify the `~/.bashrc` file to add its path to the `PATH` environment variable, as shown in the following example: export PATH=/pkg/qct/software/ubuntu/arm-none-eabi-gcc/gcc-arm-none-eabi-8-2019-q3-update/bin:$PATH Copy to clipboard **Install Ninja** Supported version: v1.10.2 or later 1. Run the following command to install Ninja: sudo apt install ninja-build Copy to clipboard 2. Modify the `~/.bashrc` file to add the path of Ninja binaries to the `PATH` environment variable, as shown in the following example: export PATH=~/bin:$PATH Copy to clipboard **Install GN** Supported version: 2121 or later 1. Download the Linux GN binary from [GN](https://gn.googlesource.com/gn/+/85d0c04b435dc4b579773f97e7b885a09aa8bbd5/README.md) and extract the ZIP file to a local directory. 2. Copy the `gn` file from the extracted files to the system path: sudo cp ./gn /usr/bin/ Copy to clipboard 3. Modify the `~/.bashrc` file to add the GN binaries to the `PATH` environment variable, as shown in the following example: export PATH=~/bin:$PATH Copy to clipboard 4. Run the following command to install `clang` and GCC, which are required by GN: sudo apt install -y clang build-essential Copy to clipboard **Install xPack GNU Arm embedded GCC** Supported version: v12.2.1-1.2 1. Download the xPack GNU Arm embedded GNU Compiler Collection (GCC) toolchain (xpack-arm-none-eabi-gcc-12.2.1-1.2-linux-x64.tar.gz) from [GitHub](https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack/releases/tag/v12.2.1-1.2) and extract the package to a local directory. 2. Modify the `~/.bashrc` file to add the `GDB_CLIENT_PATH` environment variable and set the value to the directory that contains the xPack GNU tools, as shown in the following example: export GDB_CLIENT_PATH=/home/ioe/Test/Nvm_Test/xpack-arm-none-eabi-gcc-12.2.1-1.2/bin Copy to clipboard **Install OpenOCD\_CH347** Download the `OpenOCD_CH347` installation package and generate an executable file required for the Linux environment: 1. Run the following command to clone the CH347 source code: git clone https://github.com/WCHSoftGroup/ch347.git Copy to clipboard 2. Enter the `ch347/OpenOCD_SourceCode_CH347` directory. 3. Run the following command to install `libtool`: sudo apt-get install libtool Copy to clipboard 4. Run the following command to install `pkg-config`: sudo apt-get install pkg-config Copy to clipboard 5. Add the execute permission to the files in the directory: chmod +x * Copy to clipboard 6. Run the `./bootstrap` command: ./bootstrap Copy to clipboard Note If the `jimtcl` folder takes a long time to pull during the execution of `./bootstrap`, or the `jimtcl` folder is empty and “Skipping submodule setup” is displayed during the execution of `./bootstrap`, perform the following steps: 1. Manually delete the `jimtcl` folder, and then run the following command under the `ch347/OpenOCD_SourceCode_CH347` directory: git clone https://github.com/msteveb/jimtcl.git Copy to clipboard (Optional) Run the following commands to check out the verified version: cd jimtcl Copy to clipboard git checkout 9d8ccde662c66049b933f09e34b100628e02b769 Copy to clipboard 2. Enter the `ch347/OpenOCD_SourceCode_CH347/src/jtag/drivers` directory, and then run the following command: git clone https://github.com/syntacore/libjaylink.git Copy to clipboard 3. Go to the `ch347/OpenOCD_SourceCode_CH347 directory`, and then run the `./bootstrap` command again. If it still displays “Skipping submodule setup”, you can add `--enable-internal-jimtcl` after the `./configure` command at step 8. The following screenshot shows the output of a successful execution: ![../_images/successful_bootstrap.png](data:image/png;base64,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CiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OWE2YTM5OWItYWYwMS00YzkxLTg5ZTktNDAxNjZlN2YwYjMxIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTM0NGZjYTctOWMzOC00NjIwLTgyNDgtZWQwYzk4ZmMyOTU5IgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3NDcwNDA1NjI2MDE3NTgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjU6MDU6MTJUMTc6MDI6NDArMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI1OjA1OjEyVDE3OjAyOjQwKzA4OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGZlZTUzMGUtNGFmYy00MWJiLTk0N2EtNDQ4MGIyMWE3ZWVmIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI1LTA1LTEyVDE3OjAyOjQyIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg==) 7. Run the following commands to install `libusb-1.0-0-dev`, `libftdi-dev`, and `libhidapi-dev`: sudo apt-get install libusb-1.0-0-dev libftdi-dev libhidapi-dev Copy to clipboard sudo apt install make Copy to clipboard 8. Run the following command. In this command, `--prefix` specifies the storage location of the compiled executable file. Modify the location based on your preference: ./configure --prefix=/home/ioe/Test/Nvm_Test/ch347 --enable-ch347 Copy to clipboard Note - If you see “error: jimtcl is required”, add `--enable-internal-jimtcl` to the command. - If you get a permission error for a file in a subfolder, run the following commands to grant execute permissions and then configure: chmod +x */*/* Copy to clipboard ./configure --prefix=/home/ioe/Test/Nvm_Test/ch347 --enable-ch347 Copy to clipboard - If you need to reconfigure OpenOCD\_CH347, run the following commands first to clean the previous build: make distclean Copy to clipboard ./configure --prefix=/home/ioe/Test/Nvm_Test/ch347 --enable-ch347 Copy to clipboard The output of a successful execution is as follows: OpenOCD configuration summary --------------------------------------------- MPSSE mode of FTDI based devices yes (auto) CH347 based devices yes ST-Link Programmer yes (auto) TI ICDI JTAG Programmer yes (auto) Keil ULINK JTAG Programmer yes (auto) ANGIE Adapter yes (auto) Altera USB-Blaster II Compatible yes (auto) Bitbang mode of FT232R based devices yes (auto) Versaloon-Link JTAG Programmer yes (auto) TI XDS110 Debug Probe yes (auto) OSBDM (JTAG only) Programmer yes (auto) eStick/opendous JTAG Programmer yes (auto) Olimex ARM-JTAG-EW Programmer yes (auto) Raisonance RLink JTAG Programmer yes (auto) USBprog JTAG Programmer yes (auto) Espressif JTAG Programmer yes (auto) CMSIS-DAP v2 compliant dongle (USB bulk) yes (auto) CMSIS-DAP v1 compliant dongle (HID) yes (auto) Nu-Link Programmer yes (auto) Cypress KitProg Programmer yes (auto) Altera USB-Blaster Compatible yes (auto) ASIX Presto Adapter yes (auto) OpenJTAG Adapter yes (auto) Linux GPIO bitbang through libgpiod no CoreSight Direct Memory yes (auto) Linux GPIO bitbang through sysfs yes (auto) Remote Bitbang driver yes (auto) SEGGER J-Link Programmer no Xilinx XVC PCIe and AXI drives yes (auto) Bus Pirate yes (auto) PC Parallel Port no Linux spidev driver yes (auto) Cadence Virtual Debug Interface yes (auto) JTAG DPI Adapter yes (auto) JTAG VPI Adapter yes (auto) BlueField SoC via rshim yes (auto) Amontec JTAG-Accelerator driver no Bitbanging on EP93xx-based SBCs no Bitbanging on AT91RM9200-based SBCs no Bitbanging on BCM2835 (as found in Raspberry Pi) no Bitbanging on NXP iMX processors no Bitbanging on AM335x (as found in Beaglebones) no CMSIS-DAP v2 compliant dongle (TCP) yes (auto) Dummy Adapter yes (auto) Use Capstone disassembly framework no Collect coverage using gcov no Copy to clipboard 9. Run the following command under the `ch347/OpenOCD_SourceCode_CH347/` directory to compile and complete the output: make install Copy to clipboard ![../_images/successful_make_install.png](data:image/png;base64,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AwABAAAAAwAAADEBAgANAAAAnAAAADIBAgAUAAAAqgAAAGmHBAABAAAAvgAAAAAAAAAIAAgACAAmAAAAAQAAACYAAAABAAAAR0lNUCAyLjEwLjM4AAAyMDI1OjA1OjEyIDE3OjAxOjUxAAEAAaADAAEAAAABAAAAAAAAAFhNUCBgDQAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDplOTRmZDk1NS1kMDgxLTQyNjYtYTAwZC0wZDViYmVhMzI0NDYiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyYmFlN2YtNWY2Mi00ZTQwLTgyZDEtMDBjNTAyZmZmZTRhIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTIyYjkyYWUtMzhjYi00NTMxLThmMTUtMTBiNzU4ZGY1MGJmIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3NDcwNDA1MTM4NzU3ODYiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjU6MDU6MTJUMTc6MDE6NTErMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI1OjA1OjEyVDE3OjAxOjUxKzA4OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWJjZTM4MDAtMTY0MC00ZDdkLWJhNDktN2NhOGRhZDg4OGZlIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI1LTA1LTEyVDE3OjAxOjUzIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg==) Note If you get a permission error for a file in a subfolder, run the following commands to grant execute permissions and then compile: chmod +x */*/* Copy to clipboard make install Copy to clipboard After a successful compilation, the `openocd` executable file is generated in the folder specified by the `--prefix` parameter. 10. Modify the `~/.bashrc` file to add the `OPENOCD_PATH` environment variable and set the value to the directory that contains the executable openocd file, as shown in the following example: export OPENOCD_PATH=/home/ioe/Test/Nvm_Test/ch347/bin Copy to clipboard ## Flash interfaces You can use either CH347 or J-Link to flash images to QCC730M. CH347 uses the standard USB-C port on the board. The following figure shows the location and pin definitions of the JTAG connector: > > > > > > > JTAG_TMS JTAG_TMS JTAG_TCK JTAG_TCK JTAG_TDO JTAG_TDO JTAG_TDI JTAG_TDI JTAG_RESET JTAG_RESET VDD VDD GND GND GND GND GND GND > > > > **Figure: JTAG connector** Last Published: Jun 16, 2026 [Previous Topic Hardware overview](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-251/topics/hw_overview.md) [Next Topic Build and flash images](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-251/topics/build_flash_images.md)