image-package
Disk üzerindeki Azure Sphere görüntülerini yönetir.
Işlem | Açıklama |
---|---|
pack-application | Bir görüntü paketi oluşturur. |
pack-board-config | Pano yapılandırma görüntü paketi oluşturur. |
Göster | Görüntü paketiyle ilgili ayrıntıları görüntüler. |
pack-application
Derlenmiş ve bağlı bir görüntüden ve app_manifest.json dosyasından yürütülebilir bir uygulama oluşturur.
Gerçek zamanlı uyumlu uygulamalar (RTApps), ham ikili dosyalar olarak değil, ELF veya AXF dosyaları olarak oluşturulur. RTApp paketlemeden önce uygulama bildirim dosyasını ApplicationType'ın "RealTimeCapable" olarak, EntryPoint'in ise uygulama dizininin kökünde olması gereken ELF veya AXF dosyasının adına ayarlanacak şekilde düzenleyin.
Ipucu
Bu komut, Visual Studio Code veya Visual Studio kullanarak üst düzey bir uygulama veya gerçek zamanlı özellikli bir uygulama oluşturduğunuzda çalıştırılır.
- Derleme işlemi, parametresinde
--package-directory
belirtilen giriş dizini olan bir approot<uygulama adı> dizini oluşturur. - Uygulama bildirim dosyası parametresinde
--application-manifest
sağlanır. - Üst düzey uygulamalar için parametresinde
--target-api-set
bir uygulama çalışma zamanı sürümü sağlanır.
Gerekli parametreler
Parametre | Türü | Açıklama |
---|---|---|
--Hedef | Görüntü paketinin yolu | Çıkış görüntüsü paketi için bir yol ve dosya adı belirtir. |
--package-directory | approot_folder yolu | Azure Sphere görüntü dosyası için sistem kökü olarak kullanılan giriş dizinini tanımlar. Uygulamanın app_manifest.json dosyası bu dizinde olmalıdır. |
İsteğe bağlı parametreler
Parametre | Türü | Açıklama |
---|---|---|
-a, --application-manifest | Dize | Uygulama bildirim dosyasının yolunu belirtir. Bu bir JSON dosyası veya app_manifest.json içeren bir dizin olabilir. Göreli veya mutlak bir yol sağlayabilirsiniz. |
--hardware-definitions | Dize | Donanım tanımı (JSON) dosyalarını içeren dizinlere giden yolların isteğe bağlı bir boşlukla ayrılmış listesini belirtir. Dosyalardaki değerler, app_manifest.json'daki çevre birimi adlarını temel alınan değerlerle eşlemek için kullanılır. Göreli veya mutlak bir yol sağlayabilirsiniz. Daha fazla bilgi için donanım tanımına bakın. |
--target-api-set | Dize | Derleme sırasında kullanılan hedef API kümesinin adını belirtir. Uygulama bildiriminde belirtilmezse üst düzey uygulamalar için gereklidir. RTApps için gerekli değildir. |
--target-definition-filename | Dize | app_manifest.json dosyasında çevre birimi adlarını eşlemek için kullanılan donanım hedef tanım dosyasının adını belirtir. Uygulama donanım tanımları kullanıyorsa sağlanmalıdır. |
-x, --yürütülebilir dosyalar | yürütülebilir1,yürütülebilir2 ... | Görüntü paketinde yürütülebilir olarak işaretlemek için bir veya daha fazla dosyanın yollarını belirtir. app_manifest dosyalarında listelenen EntryPoint her zaman yürütülebilir olarak işaretlenir, bu nedenle -x bayrağı yalnızca diğer yürütülebilir dosyalar varsa gereklidir. Varsayılan olarak, dosyalar bir görüntüye paketlendiğinde yürütülebilir değildir. Alt yollar yürütülebilir dosyalar yoluna göredir. Yollar Windows dosya adı söz dizimi (ters eğik çizgi) veya Linux dosya adı söz dizimi (eğik çizgi) kullanabilir; boşluklara, virgüllere ve noktalı virgüllere izin verilmez. Her yürütülebilir dosya için -x belirtebilir veya yalnızca bir kez kullanabilir ve aralıksız virgülle ayrılmış birden çok yol sağlayabilirsiniz. |
Genel parametreler
Azure Sphere CLI için aşağıdaki genel parametreler kullanılabilir:
Parametre | Açıklama |
---|---|
--Hata ayıklama | Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırır. Bir hata bulursanız, hata raporu gönderirken bayrağıyla --debug oluşturulan çıkışı sağlayın. |
-h, --help | Komutlar ve bağımsız değişkenleri hakkındaki CLI başvuru bilgilerini yazdırır ve kullanılabilir alt grupları ve komutları listeler. |
--only-show-errors | Yalnızca hataları gösterir ve uyarıları gizler. |
-o, --output | Çıkış biçimini değiştirir. Kullanılabilir çıkış biçimleri json, jsonc (renklendirilmiş JSON), tsv (Sekmeyle Ayrılmış Değerler), tablo (insan tarafından okunabilir ASCII tabloları) ve yaml'dir. CLI varsayılan olarak çıkışlarıdır table . Kullanılabilir çıkış biçimleri hakkında daha fazla bilgi edinmek için bkz. Azure Sphere CLI komutları için çıkış biçimi. |
--Sorgu | Azure Sphere Güvenlik Hizmetleri'nden döndürülen çıkışı filtrelemek için JMESPath sorgu dilini kullanır. Daha fazla bilgi ve örnek için bkz. JMESPath öğreticisi ve Azure CLI komut çıktısını sorgulama . |
--Ayrıntılı | Bir işlem sırasında Azure Sphere'da oluşturulan kaynaklar hakkındaki bilgileri ve diğer yararlı bilgileri yazdırır. Tam hata ayıklama günlükleri için kullanın --debug . |
Not
Azure Sphere klasik CLI kullanıyorsanız, kullanılabilir seçenekler hakkında daha fazla bilgi için bkz. Genel parametreler .
Örnek
azsphere image-package pack-application --package-directory C:\AppSamples\LocalSamples\HelloWorld\HelloWorld_HighLevelApp\out\ARM-Debug\approotHelloWorld_HighLevelApp --destination myimage.imagepackage
pack-board-config
Pano yapılandırma görüntü paketi oluşturur. Önceden ayarlanmış bir pano yapılandırma görüntüsü kullanabilir veya özel bir yapılandırma görüntüsü sağlayabilirsiniz.
Gerekli parametreler
Parametre | Türü | Açıklama |
---|---|---|
--Hedef | Dize | Sonuçta elde edilen görüntü paketi için çıkış dosya adının yolunu belirtir. |
İsteğe bağlı parametreler
Parametre | Türü | Açıklama |
---|---|---|
--board-config-file | Yolu | Pano yapılandırma görüntüsünün yolunu tanımlar. Bu dahil edilirse, --preset kullanılmamalıdır; iki parametre birbirini dışlar. |
-n, --name | Dize | Oluşturulan dosyanın meta verilerinde görüntü paketi adını ayarlar. Sağlanmazsa, sağlanan pano yapılandırmasına göre yeni bir ad oluşturulur ve benzersizlik için bileşen kimliğinin bir parçası eklenir. |
-p, --preset | Dize | Uygulanacak önceden ayarlanmış pano yapılandırma görüntüsünün kimliğini sağlar. Önceden ayarlanmış bir paketin kimliğini girin veya özel pano yapılandırma görüntüsü parametresini --board-config-file kullanarak pano yapılandırma dosyası için bir yol sağlayın. Kimlik bir numaralandırma değeridir ve şu anda tek değere lan-enc28j60-isu0-int5 sabittir. |
Genel parametreler
Azure Sphere CLI için aşağıdaki genel parametreler kullanılabilir:
Parametre | Açıklama |
---|---|
--Hata ayıklama | Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırır. Bir hata bulursanız, hata raporu gönderirken bayrağıyla --debug oluşturulan çıkışı sağlayın. |
-h, --help | Komutlar ve bağımsız değişkenleri hakkındaki CLI başvuru bilgilerini yazdırır ve kullanılabilir alt grupları ve komutları listeler. |
--only-show-errors | Yalnızca hataları gösterir ve uyarıları gizler. |
-o, --output | Çıkış biçimini değiştirir. Kullanılabilir çıkış biçimleri json, jsonc (renklendirilmiş JSON), tsv (Sekmeyle Ayrılmış Değerler), tablo (insan tarafından okunabilir ASCII tabloları) ve yaml'dir. CLI varsayılan olarak çıkışlarıdır table . Kullanılabilir çıkış biçimleri hakkında daha fazla bilgi edinmek için bkz. Azure Sphere CLI komutları için çıkış biçimi. |
--Sorgu | Azure Sphere Güvenlik Hizmetleri'nden döndürülen çıkışı filtrelemek için JMESPath sorgu dilini kullanır. Daha fazla bilgi ve örnek için bkz. JMESPath öğreticisi ve Azure CLI komut çıktısını sorgulama . |
--Ayrıntılı | Bir işlem sırasında Azure Sphere'da oluşturulan kaynaklar hakkındaki bilgileri ve diğer yararlı bilgileri yazdırır. Tam hata ayıklama günlükleri için kullanın --debug . |
Not
Azure Sphere klasik CLI kullanıyorsanız, kullanılabilir seçenekler hakkında daha fazla bilgi için bkz. Genel parametreler .
Örnek
azsphere image-package pack-board-config --preset lan-enc28j60-isu0-int5 --destination board2.imagepackage
Göster
Görüntü paketi hakkındaki bilgileri görüntüler.
Gerekli parametreler
Parametre | Türü | Açıklama |
---|---|---|
-f, --image-package | Dize | Görüntü paketinin yolunu belirtir. Göreli veya mutlak bir yol sağlayabilirsiniz. |
Genel parametreler
Azure Sphere CLI için aşağıdaki genel parametreler kullanılabilir:
Parametre | Açıklama |
---|---|
--Hata ayıklama | Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırır. Bir hata bulursanız, hata raporu gönderirken bayrağıyla --debug oluşturulan çıkışı sağlayın. |
-h, --help | Komutlar ve bağımsız değişkenleri hakkındaki CLI başvuru bilgilerini yazdırır ve kullanılabilir alt grupları ve komutları listeler. |
--only-show-errors | Yalnızca hataları gösterir ve uyarıları gizler. |
-o, --output | Çıkış biçimini değiştirir. Kullanılabilir çıkış biçimleri json, jsonc (renklendirilmiş JSON), tsv (Sekmeyle Ayrılmış Değerler), tablo (insan tarafından okunabilir ASCII tabloları) ve yaml'dir. CLI varsayılan olarak çıkışlarıdır table . Kullanılabilir çıkış biçimleri hakkında daha fazla bilgi edinmek için bkz. Azure Sphere CLI komutları için çıkış biçimi. |
--Sorgu | Azure Sphere Güvenlik Hizmetleri'nden döndürülen çıkışı filtrelemek için JMESPath sorgu dilini kullanır. Daha fazla bilgi ve örnek için bkz. JMESPath öğreticisi ve Azure CLI komut çıktısını sorgulama . |
--Ayrıntılı | Bir işlem sırasında Azure Sphere'da oluşturulan kaynaklar hakkındaki bilgileri ve diğer yararlı bilgileri yazdırır. Tam hata ayıklama günlükleri için kullanın --debug . |
Not
Azure Sphere klasik CLI kullanıyorsanız, kullanılabilir seçenekler hakkında daha fazla bilgi için bkz. Genel parametreler .
Örnek
azsphere image-package show --image-package C:\sample\quickstart_steps\QuickStart-AzureSphereBlink1\QuickStart-AzureSphereBlink1\out\ARM-Debug\QuickStart-AzureSphereBlink1.imagepackage
Image package metadata:
Section: Identity
Image Type: Application
Component ID: 99d419ef-296d-43b0-ade1-809efe3a7aba
Image ID: d788fdd1-28eb-4477-9818-a4734289f2f1
Section: Signature
Signing Type: ECDsa256
Cert: a8d5cc6958f48710140d7a26160fc1cfc31f5df0
Section: Debug
Image Name: QuickStart-AzureSphereBlink1
Built On (UTC): 09/07/2020 13:18:52
Built On (Local): 09/07/2020 14:18:52
Section: Temporary Image
Remove image at boot: False
Under development: True
Section: ABI Depends
Depends on: ApplicationRuntime, version 5