--- - 31.000 - 35.600 - "[1] Developing for non-X86 targets using QEMU\n" --- - 75.558 - 79.000 - "[2] Introduction\n" --- - 102.200 - 104.800 - "[3] Advantages of cross-compiling\n" --- - 116.800 - 119.333 - "[4] Unavoidable\n" --- - 134.6 - 137.6 - "[5] Disadvantages of cross-compiling\n" --- - 189.8 - 193.6 - "[6] Keep Multiple Build Contexts Straight\n" --- - 195.2 - 199.4 - "[7] Lying to Configure\n" --- - 226.9 - 230.6 - "[8] Hard to test result\n" --- - 276.6 - 279.4 - "[9] Bad Error Reporting\n" --- - 348.4 - 351.4 - "[10] Not all packages cross-compile\n" --- - 367.2 - 370.4 - "[11] The package developers can't reproduce your bug\n" --- - 419.1 - 423.6 - "[12]\n" --- - 439.0 - 441.6 - "[13] Maintenance\n" --- - 491.6 - 494.8 - "[14]\n" --- - 504.4 - 507.2 - "[15]\n" --- - 519.6 - 523.8 - "[16] Hairball Builds\n" --- - 566.8 - 569.2 - "[17] Hidden dependencies\n" --- - 601.4 - 605.2 - "[18]\n" --- - 640.2 - 642.8 - "[19] Pain to set up\n" --- - 645.6 - 670.2 - "[20] Prebuilt binaries\n" --- - 671.6 - 684.6 - "[21] Pain to set up\n" --- - 684.8 - 686.8 - "[22] Hard to get package bugs fixed\n" --- - 687.6 - 690.4 - "[23] Restricted package selection\n" --- - 725.8 - 761.2 - "[24] Native compiling is simpler\n" --- - 760.4 - 765.4 - "[25] For something like an iPhone\n" --- - 778.6 - 790.2 - "[26] Disadvantages of native compiling on real hardware\n" --- - 799.2 - 802.2 - "[27] Is this device powerful enough?\n" --- - 855.6 - 858.6 - "[28] Did you bring enough for everybody?\n" --- - 881.8 - 884.8 - "[29] sharing between developers\n" --- - 886.6 - 890.8 - "[30] Headless box UI issues\n" --- - 901.4 - 907.8 - "[31] Easy to brick it\n" --- - 959.2 - 961.4 - "[32] Reduces flexibility\n" --- - 964.4 - 967.0 - "[33] Still tricky to send stuff upstream\n" --- - 976.0 - 978.8 - "[34] Less portable\n" --- - 998.6 - 1000.4 - "[35] What do we want?\n" --- - 1021.0 - 1023.4 - "[36] Scalable\n" --- - 1034.2 - 1037.8 - "[37] Resonably fast\n" --- - 1049.0 - 1051.8 - "[38] Reproducable\n" --- - 1060.6 - 1063.6 - "[39] Maintainable\n" --- - 1079.4 - 1083.6 - "[40] Simple\n" --- - 1108.4 - 1111.4 - "[41] Orthogonal\n" --- - 1133.4 - 1136.4 - "[42] Don't tie pieces together\n" --- - 1138.2 - 1141.2 - "[43] Orthogonal\n" --- - 1140.8 - 1143.0 - "[44] Portable\n" --- - 1143.4 - 1146.4 - "[45] Self-contained\n" --- - 1171.2 - 1174.8 - "[46] Scriptable\n" --- - 1179.8 - 1183.0 - "[47] Cheap\n" --- - 1197.2 - 1203.4 - "[48] Compiling under emulation\n" --- - 1228.8 - 1236.0 - "[49] ?\n" --- - 1247.8 - 1248.8 - "[50] ?\n" --- - 1249.0 - 1257.4 - "[51] QEMU\n" --- - 1260.0 - 1274.2 - "[52] dynamic recompilation\n" --- - 1266.0 - 1269.4 - "[53] Translation overhead\n" --- - 1275.0 - 1285.4 - "[54] ARM emulation on 2Ghz x86_64\n" --- - 1296.6 - 1312.8 - "[55] other open source emulation projects\n" --- - 1317.4 - 1317.4 - "[56] Mostly survive in special purpose niches\n" --- - 1327.4 - 1329.6 - '[57]' --- - 1333.8 - 1335.4 - '[58]' --- - 1337.6 - 1341.8 - "[59] QEMU has two modes\n" --- - 1345.0 - 1347.2 - "[60] QEMU Application Emulation\n" --- - 1358.2 - 1359.2 - '[61]' --- - 1394.6 - 1395.6 - '[62]' --- - 1406.8 - 1407.8 - '[63]' --- - 1410.6 - 1411.6 - '[64]' --- - 1415.8 - 1416.8 - '[65]' --- - 1434.4 - 1435.4 - '[66]' --- - 1478.0 - 1479 - '[67]' --- - 1498.6 - 1499.6 - '[68]' --- - 1509.4 - 1510.4 - '[69]' --- - 1545.6 - 1546.6 - '[70]' --- - 1573.0 - 1574 - '[71]' --- - 1585.8 - 1586.8 - '[72]' --- - 1602.8 - 1603.8 - '[73]' --- - 1607.2 - 1608.2 - '[74]' --- - 1622.0 - 1623 - '[75]' --- - 1633.0 - 1634 - '[76]' --- - 1652.0 - 1653 - '[77]' --- - 1683.4 - 1684.4 - '[78]' --- - 1691.4 - 1692.4 - '[79]' --- - 1717.0 - 1718 - '[80]' --- - 1722.0 - 1723 - '[81]' --- - 1731.0 - 1732 - '[82]' --- - 1743.2 - 1744.2 - '[83]' --- - 1762.8 - 1763.8 - '[84]' --- - 1766.6 - 1767.6 - '[85]' --- - 1774.8 - 1775.8 - '[86]' --- - 1804.6 - 1805.6 - '[87] Buildroot Example' --- - 1822.6 - 1823.6 - '[88] Buildroot Example' --- - 1826.2 - 1827.2 - '[89] Buildroot Example' --- - 1827.8 - 1828.8 - '[90] Buildroot Example' --- - 1829.6 - 1830.6 - '[91] Orthogonal layers' --- - 1845.2 - 1846.2 - '[92] Orthogonal layers' --- - 1858.8 - 1859.8 - '[93] Orthogonal layers' --- - 1864.6 - 1865.6 - '[94] Downloading Source' --- - 1876.8 - 1877.8 - '[95] Downloading Source' --- - 1886.2 - 1887.2 - '[96] Downloading Source' --- - 1889.8 - 1890.8 - '[97] Downloading Source' --- - 1903.6 - 1904.6 - '[98] Host Tools' --- - 1949.0 - 1950 - '[99] Host Tools' --- - 1960.2 - 1961.2 - '[100] Host Tools' --- - 1974.8 - 1975.8 - '[101] Create a Cross-Compiler' --- - 1996.2 - 1997.2 - '[102] Create a Cross-Compiler' --- - 2011.2 - 2012.2 - '[103] Create a Cross-Compiler' --- - 2026.0 - 2027 - '[104] Create a Cross-Compiler' --- - 2029.4 - 2030.4 - '[106] Create a Cross-Compiler' --- - 2031.0 - 2032 - '[105] Create a Cross-Compiler' --- - 2031.0 - 2032 - '[107] Create a Cross-Compiler' --- - 2039.8 - 2040.8 - '[108] Cross-compile a root filesystem' --- - 2082.4 - 2083.4 - '[109] Cross-compile a root filesystem' --- - 2088.2 - 2089.2 - '[110] Cross-compile a root filesystem' --- - 2089.6 - 2090.6 - '[111] Cross-compile a root filesystem' --- - 2092.4 - 2093.4 - '[112] Cross-compile a root filesystem' --- - 2093.6 - 2094.6 - '[113] Cross-compile a root filesystem' --- - 2098.6 - 2099.6 - '[114] Cross-compile a root filesystem' --- - 2110.0 - 2111 - '[115] Cross-compile a root filesystem'